1樓:匿名使用者
可以是(1+99)-100+(3+97)-(-2+-98)......最後一組一組的抵消只剩-50了
2樓:匿名使用者
觀察這個抄式子,可以兩兩一組分成50組
s=(1-2)+(3-4)+......+(99-100)每組的值都是-1
故s=-50
我覺得可以這樣寫:
int nsum = 0 ;
for(int i = 1 ; i <= 100 ; i++ )
3樓:棉花糖
觀察這個bai式子,可以兩du兩一組分zhi成50組s=(1-2)+(3-4)+......+(99-100)每組的dao值都是
版-1故s=-50
如果用c語言
權的話#include
int main()
printf("===%d===\n",sum);
return 0;
4樓:匿名使用者
-1x50=-50. 一共50對相鄰數字相減。
5樓:匿名使用者
int sum = 0;
for (int i = 1;i<51;i++)
使用迴圈計算1-2+3-4+5......100的值、c語言
6樓:自我程式設計
你上面的**錯在:
1、 如果i初值是0,迴圈100次 應該條件i<1002、你定義了flag變數,我想你的意思肯定是想用這個標識變數來實現+-交替,但你沒有在執行過程中改變flag的值,它始終是1,沒起作用。
我寫你要的3個方法,其中while就是模仿你的寫法寫的。你參考吧#include
void usewhile(int n)//這個while我是仿造你的寫法寫的,你看看吧
{int i=0,flag=1,sum=0;
while(i
7樓:lzs丶灬
#include
int main()
printf("%d",count);}
c語言中1-2+3-4+5............+100的值
8樓:吳鐵騎
樓上的其實都是一個錯誤,將int sum;改為int sum=0;就可以執行了
9樓:匿名使用者
#include "stdio.h"
void main()
printf("%d\n",sum);}
10樓:匿名使用者
#include
void main()
printf("%d\n", sum); }
11樓:從不曾寂寞
int sign = 1, sum;
for(int i =1; i <= 100; i++)
printf("%d", sum);
12樓:匿名使用者
main()
printf("%d\n", sum);}
13樓:經令平鵬飛
int sum,i,j,tmp;
sum = 0;
tmp = 1;
for(i = 1;i <=100,i++)
數學(數列)求1-2+3-4+5-6+......+99-100的值。求詳細過程,謝謝。
14樓:小小芝麻大大夢
1-2+3-4+5-6+...+99-100=-50。
解答過程如下:
1-2=-1;3-4=-1;5-6=-1直到99-100=-1,因為有100個數,每2個數一組,故一共有50組差為-1
的數,即版 1-2+3-4+5-6+...+99-100
=(1-2)+(3-4)+(5-6)+...+(99-100)
=-1 x 50
=-50
擴充套件資權料:
整數加減法的運演算法則:
(1)相同數位對齊;
(2)從個位算起;
(3)加法中滿幾十就向高一位進幾;減法中不夠減時,就從高一位退1當10和本數位相加後再減。
加法運算性質:
從加法交換律和結合律可以得到:幾個加數相加,可以任意交換加數的位置;或者先把幾個加數相加再和其他的加數相加,它們的和不變。例如:
34+72+66+28=(34+66)+(72+28)=200。
破十法比如計算13-5,那麼第一步就是將13拆成10和3,我們知道10-5等於5,再用5加上3最後等於8。所以13-5=10+3-5=10-5+3=5+3=8。
15樓:琳琳
為-50
第一種解抄法:
1-2+3-4+5-6+......+99-100=(1-2)+(3-4)+(5-6)+......+(97-98)+(99-100)
=(-1)x100/2=-50
解釋:原100個數,因從第一項起每相鄰兩個數相加為-1,所以就變成(100個數/2)=50組數,即50個-1。所以為-50。
第二種解法:
用等差數列求和公式來解:
sn=(首項+末項)x項數/2
1-2+3-4+5-6+......+99-100=(1+3+5+......97+99)+(-2-4-6-......-98-100)
=(1+99)x50/2+(-2-100)x50/2=100x50/2+(-102)x50/2=(100-102)x50/2=-2x50/2=-50
16樓:銀河系風暴
1-2=-1,3-4=-1,...以此類推共有50個負一故結果是-50
17樓:教育
最後 =0
18樓:木野臻
=(1-2)+(3-4)+(5-6)+......+(99-100)=(-1)+(-1)+(-1)+......+(-1)=-1×50
=-50
19樓:天心歸月
原式=(1-2)+(3-4)+...+(99-100)=(-1)+(-1)+...+(-1)=50*(-1)= - 50
20樓:楊小玉
小小芝麻大大
夢 lv.17
關注我來答 有獎勵
寫回答有獎勵 檢視
專全部10個回答
小小芝麻大大夢
2019-04-07
關注1-2+3-4+5-6+...+99-100=-50。屬
解答過程如下:
1-2=-1;3-4=-1;5-6=-1直到99-100=-1,因為有100個數,每2個數一組,故一共有50組差為-1
的數,即 1-2+3-4+5-6+...+99-100
=(1-2)+(3-4)+(5-6)+...+(99-100)
=-1 x 50
=-50
擴充套件資料:
整數加減法的運演算法則:
(1)相同數位對齊;
(2)從個位算起;
(3)加法中滿幾十就向高一位進幾;減法中不夠減時,就從高一位退1當10和本數位相加後再減。
加法運算性質:
從加法交換律和結合律可以得到:幾個加數相加,可以任意交換加數的位置;或者先把幾個加數相加再和其他的加數相加,它們的和不變。例如:
34+72+66+28=(34+66)+(72+28)=200。
破十法比如計算13-5,那麼第一步就是將13拆成10和3,我們知道10-5等於5,再用5加上3最後等於8。所以13-5=10+3-5=10-5+3=5+3=8。
21樓:匿名使用者
這種型別題的都是加法嗎
編寫程式求s=1-2+3-4+5...+99-100的值
22樓:匿名使用者
觀察這個式子,可以兩兩一組分成50組
s=(1-2)+(3-4)+......+(99-100)每組的值都是-1
故s=-50
如果用c語言的話
#include
int main()
printf("===%d===\n",sum);
return 0;}
23樓:
我不知道你用什麼語言,給你點提示.
1-100整數,奇數要加,偶數要減.
用兩個迴圈,把奇數和偶數分別加起來.
再用奇數的和減去偶數的和.
C語言求12310的值用單迴圈做
答案抄是a,因為正規的switch case 語句後面都襲帶關鍵字 break 而題中沒有,所以每次執行的時候,都會把下面的語句順序執行一次,即 i 1時,先執行a 3,這時a 3,再執行default語句的a 5,這時a 8了 同理i 2,3,4時也是這樣執行。要想得到常規的答案 b 13 需要在...
汽車內迴圈和外迴圈的正確使用方法有哪些
內外迴圈顧名思義。內迴圈就是讓空氣只在車內流通,通過鼓風機帶動車內空氣進行迴圈。而外迴圈就是連通車內與外界,車輛行駛過程中,氣流會利用風壓自動吸入車內,靜止時車外空氣也能順著氣道進入鼓風機,從而吹入車內。1.外迴圈什麼時候用 剛剛購買的新車一定要儘可能的開啟外迴圈,保持車內外空氣流通,這樣做可以儘早...
請問C語言裡for迴圈使用a 和 a的區別
一般情況下,bai a是先加再執行du操zhi作,而a 是先執行操作dao在加1。但在for迴圈內裡面 for int i 0 i 10 i 先進行i 10的判容 斷,如果符合就執行for裡面的 執行完再執行分號後面的語句i 或 i,所以在for迴圈這個位置的i 和 i是沒有區別的 a 和 a的區別...