c語言新人求助,C語言新人求助!!

時間 2023-02-13 10:10:06

1樓:匿名使用者

改成這樣,應該可以了:

#include

void main()

printf("%d",sum);}

2樓:hiphop夜半天使

因為你的for迴圈的反括號打錯地方了。

按你上面的寫法。

我們推導一下。

首先執行for迴圈。

一直到當i=100時,a=-1

然後跳出迴圈。

sum+=a*i

即sum=sum+a*i

sum=0+(-1)*100

sum=-101

沒有問題 就是-101

只是不是你想求的結果。

3樓:匿名使用者

倒是把sum+=a*i放到迴圈當中去啊。

4樓:大白菜

一樓大俠的最後一點時候分析有問題, sum=0+(-1)*100的話應該是sum=-100,而提問者說的是sum=-101,其實在i=101的時候才會跳出for迴圈,而此時a的值還是上次i=100時的,即a=-1,所以sum=-1*101=-101;(注意i++與++i的使用哦)

5樓:網友

你沒有判斷1和2這兩個數。。在int型別中,1除以2的餘數是0.。。所以才會出錯,望採納!

c語言新人求助!! 20

6樓:網友

因為float是單精度的,而double是雙精度的,他們的精度不同,所以結果肯定會不一樣,多看一下資料型別可以很好的掌握這些的,加油!

c語言新手求助

c語言新人求助 10

7樓:匿名使用者

i,j是什麼?不說明,不知道。前面的表示式的意思應該是:

exp!=0返回i,然後i++;exp==0返回j,然後j++。後面的意思是exp!

=0表示式返回1(即非0);exp==0表示式返回0.

如果等價,i應該非0;j應該等於0.

c語言程式設計題,新人求助!

8樓:如果把

哈哈,還好脫離苦海了。。本人計科畢業程式設計啥都不會。

c語言程式設計……新手求助 50

9樓:好名字都被取了

利用一個三重迴圈解決,第一第二重迴圈遍歷所有的數對,第三重迴圈判斷是否為好數對。

#include

#include

int greatdouble(int a , int n);

main()

{int i;

int n; /集合元素的個數。

int a[1000]; 一個陣列儲存所有集合中的元素scanf("%d",&n);

for(i=0;i

10樓:章江林秀潔

1)第一個scanf中多了個雙引號。

scanf("x=%d",&x");

改為scanf("x=%d",&x);

2)scanf("x=%d",&x);這種格式你輸入的時候需要先輸入x=然後才輸入x的整數值。

改為printf("x=")

scanf("%d",&x);

c語言新人求助 10

11樓:臥龍映世

米1位數?請輸出輸入的是幾位數3?什麼意思。

c語言 新人求助,這個是教材裡的一個練習。

新手求助,c語言,求一個數的倒數..

12樓:創作者

int main()

你看下是否符合要求,如果有誤可以再討論哈。

提問執行後咋弄。

就是a,相當於求a的倒數。

但是a不能是0

提問噢噢,我試試[嘻嘻]

c語言!!求助,C語言求助!!!

沒什麼問題,兩題給出的答案都是正確的。第2題 後面按c語言要求帶上規定的字元或數字,構成轉義字元,因此要想將 賦給字元變數ch,需要定義為 ch 而不是ch 選項a是錯誤的。其餘選項都是正確的。選a第9題 011表示八進位制數,轉為十進位制數是9,執行printf語句,a,是a先自增1 9 1 10...

c語言求助,C語言求助!!!

首先,源程式是從100到0一個個輸出的,比較符合輸出的格式,所以簡單一些。而圖二的輸出不能只知道一個100分的就輸出,必須要把所有的成績統計出來,找出所有每個分數段的人數,還要比較出最高人數,以最高人數確定輸出的總行數,總行數減去已經輸出的行數的結果與分數段數比較,小於等於就輸出 否則輸出空格。最後...

C語言求助,C語言問題,求助

孫毅超 二進位制數在計算機記憶體儲的是其補碼 對於有符號數,正數的補碼和本身一樣,負數的補碼是本身的數字位取反後加1 比如 1 0001 補 0001 1 1001 補 1111 計算機儲存 1就是儲存的1111 而int是兩個位元組的,也就是16位的二進位制,因此65535也就是111111111...