又来问题了
#include <stdio.h>int main (void)
{
int n, int b, int c;
//找错误
n=5;
b=n * n;
c=b * b;
printf("n = %d, b = %d , c = %d\n");
return 0;
}
输出结果 n = 0, b = 0 , c = 2147319808 ,跟我想的不一样,为什么b不等于25.c不等于625那? printf("n = %d, b = %d , c = %d\n", a, b, c); 首先,变量声明书写不规范,应为“int n,b,c;”或“int n;int b; int c;”。
其次,格式输出应为“printf("n=%d,b=%d,c=%d\n",n,b,c);”
页:
[1]