已采納回答 / 慕課小布丁
把++i;移到下面去,你做的相當(dāng)于是2到101了#include?<stdio.h>int?main(){//初始化?int?i=1;int?flag=1;int?sum=0;//判斷符號(hào)?while(i<=100)????{????????if(i%2==1)????????{flag=1;}????????else????????{flag=-1;}????????sum+=flag*i;? ? ? ? ++i;????}//輸出?printf("sum=%d\n",sum);???...
最新回答 / 慕蓋茨4567328
因?yàn)閜oketmoney是一個(gè)常量不可改變,不能再次賦值。所以第五行本身就是錯(cuò)的,應(yīng)當(dāng)刪掉。
2019-10-22
已采納回答 / 慕仙161281
for(j=1;j<=9;j++),你的這個(gè)代碼,j<=9,意味著i每一次循環(huán)減1都要從1乘到9,這樣就會(huì)出現(xiàn)2x3? 3x2類似的重復(fù),如果改成for(j=1;j<=i;j++),意味著只需從1乘到i(每一次父循環(huán)i都減1),而不是每次都從1乘到9,于是就不會(huì)出現(xiàn)重復(fù)。
2019-10-21
已采納回答 / 我是誰Bob
“x=%d\n",x++"中的"x="僅僅是一個(gè)輸出出來給自己或用戶看的字符串啦,可以讓運(yùn)行窗口更加美觀(大概)。在題目不要求這一細(xì)節(jié)時(shí),你想省略也可以,但建議加上以培養(yǎng)良好的編程習(xí)慣。
2019-10-20
已采納回答 / 慕運(yùn)維8332369
這個(gè)程序是死的,不是智能化的,他只可以按照預(yù)定指令檢查
已采納回答 / qq_慕尼黑1241971
cirf只是自己定義的函數(shù)中的變量,只作用在int getGirth(int a,int b,int c)中,你在主函數(shù)中再次定義cirf并使用了cirf=a+b+c;輸出時(shí)就直接會(huì)得到主函數(shù)中cirf的結(jié)果,和自定義函數(shù)沒有半點(diǎn)關(guān)系了,而且printf中cirf可以直接換成函數(shù)調(diào)用getGirth(a,b,c)。
2019-10-20