1樓:惠天音守言
s(n);
俄也不太懂。
inti;
for(i=n-1;i>=1;i--)
n=n+i;
這段是迴圈。
指定ifor後面是迴圈語句。
i=n-1
輸入的數值-1
。得到i
i小於或等於1.迴圈後為0執行
i--為假。迴圈結束
只迴圈1次。
2樓:節頤真伍絢
s(n)
這是乙個呼叫函式
在呼叫的函式裡面有乙個for
迴圈,你首先要理解for迴圈的執行原理,
for(i=n-1;i>=1;i--)i=n-
1表示的是i
的初始值,在第二次迴圈時就沒用了,,然後接著判斷迴圈條件,,如果條件成立就執行裡面的語句最後i
做乙個--
。第一次迴圈完了之後就接著判斷迴圈條件,直到不滿足條件是退出條件。
3樓:百里晗蕊宣輝
void
main()
ints(intn)
4樓:完含巧淡閔
樓上正解。
inti;
for(i=n-1;i>=1;i--)
n=n+i;
這段例n=5
這個我給你詳細解釋下吧。
i為整型,for(i=n-1;i>=1;i--),for迴圈語句,將n-1的值賦給i,當i>=1的時候,i進行自減一次,然後執行n=n+i,
直到i<1的時候結束迴圈。
n=5第一次迴圈的時候
當程式走到n=n+i;這裡時
i是=多少
n=5,i=n(5)-1=4,i(4)>=1,所以執行i--(4-1=3在下次運算的時候呼叫)
5樓:抗新覺宮濤
void
main()
//這個函式是入口函式,從這裡開始執行
ints(int
n)//
求和函式
c語言小白求教
6樓:匿名使用者
int main()}}
cout<<"素數和:"< cout<<"素數個數:"< return 0;} c語言問題,小白求教 7樓:匿名使用者 x>y>z的結果是這麼算的,先算x>y,13大於8,結果是ture。true的數字表示是1。然後就是比較這個true大於z的值,1當然不是大於5了,結果就是false。 所以就是輸出wrong了 8樓:老子很涼 個人觀點:c語言中沒有連續不等式的寫法。想表達if (x>y>z)需要寫為((x>y)&&(y>z)),因為x>y>z不成立所以條件不成立,執行else語句,輸出結果 wrong。 9樓:匿名使用者 這裡x>y>z其實已經是兩個比較了,因為x>y為真,所以為1,而在讓1和z進行比較,結果為假,所以為wrong c語言小白求教大神 c語言小白求教 10樓:匿名使用者 pi=4.0*m;是不是應該是 4.0*sum啊 c語言小白,求教大神 11樓:匿名使用者 看了下islower和isupper的函式原型,上面說islower是小寫字母返回true,不是則返回0,而isupper就不一樣了,是大寫返回非0值,否則返回0,你這裡在判斷是不是大寫的時候用的if(c==1),按照原型這種說話c的值不一樣是1啊,改成if(c != 0)試試看咧。 12樓:水上漂湯 你的程式中,2個if語句有重疊。 假如a是小的,那b=1, c=0 第乙個if滿足,d變成了a的大寫 第二個if不滿足,則執行else,d又變成了a所以,a先由小變大,然後又變小,輸出結果則表現為沒變。 #include #include int main() 13樓:匿名使用者 int main() 你的**後乙個if...else肯定會生效,d的值只能是d=tolower(a)或d=a,這樣前乙個if..else就沒有意義了。 14樓: 自己寫的函式一併貼上來 小白求教c語言得位元組是什麼意思》它有什麼作用 15樓: 這個不是c語言的知識,是計算機基礎 在計算機中的儲存資料是二進位制儲存,也就是說資料都是一串0、1組成的數字。比如00110011. 這裡面,每一位二進位制數字都叫乙個位元,沒8位元就是乙個位元組。位元組就相當於是資料量的乙個單位 c語言小白求教,為何這個ascii碼打出的不是笑臉? 16樓:流年清淺_小豪 是笑臉的,可能是編譯器問題,也許是突然間的問題,你多執行幾次。 或者公升級一下dev吧,我用的都是5.4.1的了 17樓:匿名使用者 是笑臉 可能是的你編譯軟體 問題 小白求教c語言,輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數 18樓:1024程式設計師 c語言經典例子之統計英文、字母、空格及數字個數 19樓:匿名使用者 printf("輸入一行字元:"); char str[100];//首先你是要輸入一行字元,char str 定義的是乙個字元,你要使用陣列 int i=0,a=0,b=0,c=0,d=0; gets(str); while(i!=strlen(str))//這裡迴圈條件要改下如果陣列內容遍歷完了就退出迴圈 printf("字母有%d個,空格有%d個,數字有%d個,其他字元有%d個\n",a,b,c,d); include include int main if n 4 0 return 0 c語言小白求教 int main cout 素數和 c語言小白 求解 30 第一處改錯 void fun char s,char t 改成void fun char s,char t 第二處改錯 t 2 d 1 0... main函式定義了int需要乙個整形的返回值,可是整個main中沒乙個地方有return max函式最後return乙個陣列,這樣寫會有問題,不要這樣返回,可以先賦給乙個變數。c語言入門求解 不合法的常量有兩個 c語言中只有一種常量是帶x的,就是16進製制數。比如0x1234,表示16進製表示為12... 結果是a how are you 第一次開啟檔案,以 w 方式建立乙個新檔案,寫入how 第二次開啟檔案,以 a 方式追加資訊到檔案,寫入are you c語言問題 小白求解答 問 r,s,t 三個集的關係。t 由 r,s 得出。答,r,s,2 個集 之差 得 t.理由 把 r 裡與 s 相同 的 ...求教c語言兇,求教,C語言小白
C語言求教,c語言入門求解
c語言問題,小白求詳細解答,C語言問題 小白求解答