要连加的话,用循环语句,而不是if。你的程序If只执行一次的。 改为: while(i<10){ sum = sum + i; i = i + 1; } 或者使用for循环: for(i = 0; i<10; i++){ sum = sum + i; } 学程序遇到错误就及时去找解决办法是个好习惯,在论坛上贴吧都可以大胆去问的。
第2个回答 2014-03-22
你这里是想求从1加到9的总和吧?我看到你有一个i=i+1递增的操作,这个一般出现在循环中
#include<stdio.h> main() { int i=1; int sum=0; while(i<10) ////连加的操作,也就是循环啊 { sum = sum +i; i=i+1; } printf("总数为%d",sum); //输出 }