1樓:匿名使用者
#include
int main()
printf("%d\n",m);
}1、當k=5時,5>=1;這個條件為真,因此進入迴圈:
1.1、 m = 0;m賦值為0;進入迴圈;
1.2、 當j=k;此時k=5;因此j=5;且5<=5這個條件為真,因此進入二級迴圈:
1.1.1、m = m + k*j; 這裡m在1.1的時候賦值為0,k賦值為5,j賦值為5;
1.1.2、因此,m = 0 + 5*5;所以m=25;
1.1.3、然後j++;j就變成了j=6;
1.1.4、此時j=6>5,所以條件不成立,所以跳出迴圈;
2、此時進行k--;k變成了k=4;
2.1、然後進入迴圈,此時k=4且<5,條件為真,因此進入迴圈:
2.2、之後就可以參考1開始。
2.3、其實重點在於一層迴圈進入之後,m=0這個條件,每次都初始化了!
2.4、因此只需要計算最後一次就可以了!所以答案是15!!
2樓:
第乙個for迴圈中 m=0 始終把m置為0,所以只有當 k = 1時,m的值才是最後要輸出的,期間m的值都被覆蓋了
3樓:飛向夢想飛向未來
這個題你要注意有個m=0;其實只有當k=1時才有必要去計算m的值,其他時候都重新m=0了。當k=1此時
k =1;
for(j=k;j<=5;j++)
m = m+k*j;
求的m = 1+2+3+4+5; =15
c語言,如圖,求全過程 20
4樓:聖騎士教官
這麼簡單都沒發現?每一項是前兩項之和
直接for啊
int count=0,x1=0,x2=1;
for(int i=0;i<20;i++)輸出(s=count)
5樓:古神孤鴻
#include
int main(void)
num[i] = num[i - 2] + num[i - 1];
printf ("%12d", num[i]);
s += num[i];
}printf ("\n");
return 0;}
6樓:匿名使用者
#include
int main(void)
printf(" s = %d\n",szh);
return 0;}
c語言題目,求思路,C語言題目,求思路
1 1 2 1 3 2 5 3 8 5 13 8 21 13 34 21 55 34 89 55 144 89 233 144 sum 1055585888 2584015360press any key to continue include include typedef struct frac...
求下列c語言題目詳解,求下列C語言題目詳解
我們必將知道 1.設變數定義為 int s hello nworld n 則陣列s中有 13 個元素。注意加上 0 2.設變數定義為 int a 2 p a 0 1 則 p的值是 3 3.表示式 8的值是 1 4.下列程式段的輸出結果是 15 define min x,y x y x y print...
c語言,求詳細解釋,C語言,求詳細解釋
因為a b c三個變數共同使用乙個記憶體位址。他們用指標指向那個申請到的記憶體位址空間。所以只能儲存最後乙個的值。就是最後賦值的那個。所以值為3 第一行的意思就是說,把int的位元組長度拿來作為nalloc記憶體空間的大小,然後把這個指標賦值給a b c。這個a b c的在c語言的含義就是指標。就是...
一道c語言題目求幫忙,一道C語言的題目求幫忙。急用
include int fac int num int main int num,t printf 請輸入奇數 scanf d num t fac num printf 奇數的階乘之和 d t return 0 int fac int num return t 試一下吧 include includ...
求C語言題目解析過程。謝謝
1.有以下程式。函式 f 的引數 y 是傳值,x 是傳位址 在函式 f 裡面對 y 的修改,不會影響到給引數 y 傳值的變數 這裡是主函式裡面的變數 y 在函式 f 裡面對 x 的修改,會影響到給引數 x 傳位址的變數 這裡是主函式裡面的變數 x void f int y,int x main 執行...