猿问

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"); } }
慕粉1474293374
浏览 1755回答 4
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);
随时随地看视频慕课网APP
我要回答