#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
TA贡献152条经验 获得超157个赞
第 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);
第二个错误: 想着你这个 程序应该是 输出乘法口诀, 所以 第二层循环的条件 写错了, 这个就不对你说了, 希望你能自己 经过思考, 自己解决, 实在想不出来, 在下面回复, 再对你说.
小胖纸
TA贡献21条经验 获得超6个赞
#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);
- 4 回答
- 0 关注
- 1754 浏览
添加回答
举报
0/150
提交
取消