已采納回答 / 鋮大大
外層循環(huán)開始執(zhí)行,此時(shí) i == 1,執(zhí)行到內(nèi)層循環(huán),此時(shí)內(nèi)層循環(huán)1-5自增,執(zhí)行五次printf("*");然后外層循環(huán)繼續(xù)執(zhí)行,此時(shí)i == 2,.....,就是內(nèi)層循環(huán)執(zhí)行五次之后結(jié)束,外層循環(huán)才只執(zhí)行了一次,外層循環(huán)執(zhí)行五次之后,完成整個(gè)嵌套循環(huán)
2020-03-19
已采納回答 / 慕函數(shù)9104254
i=1,滿足i<=100循環(huán)條件,進(jìn)入循環(huán),i=1,滿足循環(huán)條件i<=100,進(jìn)入循環(huán)sum += i*flag等價(jià)于sum=sum+i*flag,此時(shí)sum=0+1*1=1因?yàn)樽屒?-2+3-4+......-100,“+”“-”符號(hào)是交替的flag *= -1等價(jià)于flag= flag*(-1),目的就是使“+”“-”交替,此時(shí)flag=1*(-1)=-1i++,此時(shí)i=2,滿足循環(huán)條件,繼續(xù)循環(huán),sum=1+2*(-1)=-1flag=(-1)*(-1)=1i=3sum=-1+3*1=2...
已采納回答 / JTSDG
紅色圈起來的 if 和 else 應(yīng)該是一對(duì),按照你寫的“黃色圈起來的 if 和 else 是一對(duì)”,所以不正確。運(yùn)轉(zhuǎn)結(jié)果沒問題只是巧合,不信你把 int year=1 換成 int year=3,你的輸出的還是”很遺憾,期望。。?!?...圖片...>
2020-03-15
已采納回答 / 大帥比啊哈哈
++a的意思是a先自增并且在這一回合代入自增后的值,而a++則是說a自增但是這一回合并不帶入自增后的值,帶入的是a自增前的值;下一個(gè)回合或者說是下一個(gè)語(yǔ)句才代入這個(gè)自增后的值。
2020-03-15
已采納回答 / 19教技二喻希成
數(shù)組定義那個(gè)i錯(cuò)了,把i去了,因?yàn)閷?duì)于數(shù)組來說i是不存在的,如果一定要加一個(gè)數(shù)就用#define吧,還有最后輸出還要一個(gè)循環(huán)
2020-03-15
已采納回答 / weixin_慕斯3464934
你把i=0放在循環(huán)里面了, 開始循環(huán)你就都把i定義為0了。應(yīng)該把i=0放在循環(huán)外。所以進(jìn)入無限循環(huán)狀態(tài)。正確如下:#include <stdio.h>int main(){? ? int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};? ? //補(bǔ)全代碼實(shí)現(xiàn)對(duì)數(shù)組arr的遍歷? ? //可以采用你自己喜歡的循環(huán)結(jié)果? ?int i;? ?i=0;? ?do{? ? ? ?printf("%d\n",arr[i]);i++;? ?}while(i<10);?...
2020-03-14
已采納回答 / 小龍佩奇
int main(void) {? int month=2;? ? if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))? ? {? ? ? ? printf("solar month\n");? ? }? ? else if((month==2)||(month==4)||(month==6)||(month==9)||(month==11))? ? ? ? {? ? ? ? ? ...
2020-03-13
已采納回答 / 慕標(biāo)5500653
%是求余符號(hào)
已采納回答 / weixin_慕姐5388646
#include <stdio.h>int main(){? ? int sum,i,a=1;? ? sum=1;? ? for(i=3;i<20;i=i+2)? ? {? ? ? ? sum=sum+a*i;? ? ? ? a=-1*a;? ? ? ?? ? }? ? printf("%d",sum);}
2020-03-12