这个源码哪里错了 for循环语句 从1到9

如题所述

第1个回答  2017-01-08

i最好是放在for外面定义,不是所有的C语言编译器都能通过这种写法,循环条件应该是i<=9,然后将printf里面的a换成i。下面这样:

int i;
for(i=1;i<=9;i++)
{
    printf("%d",i);
}

追问

然而并没有什么卵用==!

本回答被网友采纳
第2个回答  2017-01-08
函数后应该有括号的。应该是main()
另外,i=1后面打多了一个分号追问

一开始我也加了 编译器不支持

还有分好这个 不加也不支持

追答

main和括号中间不要留空格,
"int i=1; ;"那里两个分号了,删掉一个分号,
i++前面的空格也要删掉

追问

它提示我

俩分号:

一个分号:

main函数后加括号:

main函数后不加括号:

.......是不是我编译器有问题?

追答

#include <stdio.h>

int main()

{int i;

 for(i=0;i<=10;i++)

{printf("%d ",i);} 

return 0;

}

本回答被提问者采纳
相似回答
大家正在搜