小编ste*_*ion的帖子

C语言,将变量乘以值1,结果得到2

问题是我试图为数字1 - 10 显示一个nn ^ 2的表,除了第一组数字之外,它似乎都很好.似乎这个程序,可能是由于我编码不好,认为1*1 = 2.我已经尝试重新排列代码并使用不同的循环,但我能得到的最接近的是正确显示除第一组之外的所有其他数字.

这是代码:

int main (void)
{

    int num, num2, exp;

    num = 0;

    printf ("\nPROGRAM TO DETERMINE SQUARES OF NUMBERS 1 THROUGH 10\n\n");
    printf (" -Numbers---                         ---Squares- \n"); 
    printf ("-------------------------------------------------\n");   

    for (num2 = num + 1; num2 <= 10; exp = num2*num2)   
        {
        printf ("   %3d                                   %3d\n", num2, exp);
        printf ("  ----------------------------------------------\n");
             ++num2; 
        }
}
Run Code Online (Sandbox Code Playgroud)

我确信解决方案很简单,但经过数小时的重新编码我无法弄明白.

c

-1
推荐指数
1
解决办法
571
查看次数

标签 统计

c ×1