【问题标题】:Coutning Table Using Summation and Inner for loop使用求和和内循环的计数表
【发布时间】:2020-09-06 18:00:02
【问题描述】:

我想使用内部 for 循环构建一个从 1 到 20 的计数表,但我想使用求和来构建我的答案,而不是使用乘法。

我写了这段代码,只有数字 1,我可以看到正确的答案。
从数字 2 中,我看到它是从第 10 次乘法开始的。

我想在此代码中更正我的逻辑错误,非常感谢任何帮助。

#include <stdio.h>

int main()
{
    int m , n=1;
    int i;

    m = 0;
    for(n = 1; n <= 20; n++){
        for(i = 1; i <= 10; i++){
            m = m + n;
            printf("%d * %d = %d\n", n, i, m);
        }
    }
    return 0;
} 

【问题讨论】:

    标签: c algorithm loops


    【解决方案1】:
    #include <stdio.h>
    
    int main(void)
    {
        int m, n, i;
    
        for (n = 1; n <= 20; n++) {
            // reset m before additions
            m = 0;
            for (i = 1; i <= 10; i++) {
                m += n;
                printf("%d * %d = %d\n", n, i, m);
            }
        }
    
        return (0);
    }
    

    【讨论】:

      猜你喜欢
      • 2022-11-25
      • 1970-01-01
      • 2021-10-11
      • 2021-01-01
      • 2015-12-22
      • 2022-01-02
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      相关资源
      最近更新 更多