k没声明吗,前面已经声明了啊
#include<stdio.h>
int main()
{
int i,k;
for(i=1;i<10;i++)
{
for(k=1;k<10;k++)
printf("1*i=%d");
printf("\n");
}
}
4回答
-
Yexiaomo
第 0 个错误: 你这代码贴的...... 真是无语了, 下次改正 要这样贴代码, 别人才会有时间看#include <stdio.h>
int main()
{
int i, k;
for(i = 1; i < 10; i++)
{
for(k = 1; k < 10; k++)
printf("1*i=%d ", 1*i);
printf("\n");
}
return 0;
}第一个错误: printf("1*i=%d"); 这一行代码只有 格式控制符, 没有输出的内容, 所以应该改为 printf("1*i=%d", 1*i);第二个错误: 想着你这个 程序应该是 输出乘法口诀, 所以 第二层循环的条件 写错了, 这个就不对你说了, 希望你能自己 经过思考, 自己解决, 实在想不出来, 在下面回复, 再对你说.
-
雪颲
%d的后面没跟你要实现的功能。
-
小胖纸
#include<stdio.h>
int main() {
int i,k;
for(i=1;i<10;i++) {
for(k=1;k<10;k++)
printf("1*i=%d"); //这么写肯定会报错吧
printf("\n");
} //明明是int main()却没有return0?劝你改成void main()
}好久不写C代码了,可能语法不太对,但我想出问题的那一行应该大概是这样的形式吧?printf("%d * %d = %d", i, k, i * k);
-
风中打伞的小孩
printf("%d",1*i);