问题是我试图为数字1 - 10 显示一个n和n ^ 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