用for迴圈算出1 100的和,用c語言for迴圈求1到100之和

2022-02-05 23:29:21 字數 4437 閱讀 2634

1樓:匿名使用者

php 不需要在程式裡預先宣告變數或者定義變數的值,變數的值將會在運算時,根據上下文來定義它的值。參與運算時,會根據運算子進行型別的轉變。

// 例子1

var_dump( $a ); // null

var_dump( $b + 0 ); // int(0)

var_dump( $c + 1 ); // int(1)

// 例子2

$a = $a + 1;

// (int) $a + 1

// (int) null + 1

// 0 + 1

// 1 表示式運算結束,最後,賦值給 $a,即 $a = 1

// 例子3

for($i = 1; $i<=100; $i++)

// 演示第一次運算:

// 因為 $i = 1 是一個整形,所以會對 $h 進行型別轉換,這個是自動完成的

// 由於 $h 參與表示式運算時為宣告,所以,$h = null,而 $i = 1

// $h = (int) $h + $i

// $h = (int) null + 1,(int) null = 0

// $h = 0 + 1 = 1,第一次運算結束,$h = 1,$i = 1

// 第二次運算,$i = 2,$h = 1,然後參與 $h = $h + $i 運算,以此類推。

對於程式而言,還是比較簡單的,主要是變數賦值和型別的自動轉換是關鍵,這個 php 手冊裡有比較詳細的說明,建議多看下,加深理解。

2樓:匿名使用者

$h=$h+$i就是說讓$h重新賦值,

$i=1時,$h=0+1;$h=1;

$i=2時,這個時候$h=1,進行運算,$h=1+2, 因此$h又被重新賦值了,這時候$h=3;

$i的值在這裡就是迴圈的次數,也就是說迴圈了2遍,$h做了這麼個運算 $h=0+1+2,

如此類推,,$i=100的時候,$h=0+1+2...+99+100

3樓:至娛與至樂

這是從1累加到100,這個肯定等於5050.

至於這個式子。我解釋一個:

$h = $h + $i;它的意思是$h + $i,然後賦與$h,這個"="是賦值的意思,並不是我們平常數學中的「等於」意思$h初始值為0, $i的初始值為1。相加以後等於1,然後賦與$h,這個**的累加方式是這樣的。

$h = 0 + 1; 結果$h為1;

$h = 1 + 2; 結果$h為3;

$h = 3 + 3; 結果$h為6;

$h = 6 + 4; 結果$h為10;

$h = 10 + 5; 結果$h為15;

$h = 15 + 6; 結果$h為21;

$h = 21 + 7; 結果$h為28;

$h = 28 + 8; 結果$h為36;

$h = 36 + 9; 結果$h為45;

$h = 45 + 10; 結果$h為55;

$h = 55 + 11; 結果$h為66;

,,,,,, 結果$h為4950;

$h = 4950 + 100;

最後累加為5050

以此類推。最後累加$h為5050

用c語言for迴圈求1到100之和

4樓:all魔鏡

sum = sum+i 這一句寫在了for迴圈的外面,意思就是先作for迴圈至i=101,最後執行sum=sum+i,輸出為101。

更改,把sum=sum+i寫到迴圈裡面。

#include

int main(void)

printf("%d",sum);}

5樓:匿名使用者

直接累加

即可。#include

int main()

6樓:匿名使用者

#include

void main()

不懂hi我

7樓:匿名使用者

不要在for迴圈的後面加分號

8樓:匿名使用者

for迴圈括號後沒有分號,鑑定完畢。

9樓:念南

for(i=0;i<=100;i++);

後面的分號去了試試?

10樓:匿名使用者

#include

void main()

11樓:清華同方鋒銳

for(i=0;i<=100;i++);後面不應該有分號。

12樓:小行星的悲哀

第五行最後個分好去掉

13樓:匿名使用者

for(i=0;i<=100;i++);後面的「;」去掉就可以了

for(i=0;i<=100;i++);裡面把i累加到101後,結束運算。sum=0+101

c語言 用for語句計算1到100之和,求解?

14樓:

for(;i<=100;i++);

把這句最後面的分號去掉,這是隻一個分號的語句是空語句

15樓:匿名使用者

for(;i<=100;i++);//這個後面不制要加分號啊!!!!

改為:#include

int main ()

printf("%d\n",x);

return 0;}

16樓:戀上你的純

迴圈中,你沒有規定i的初值,應該是

for (i=1;i<=100;i++);

你是學c語言的吧,建議你去泡論壇

17樓:

int sum = 0;

int i;

for (i =1; i <= 100; i++)sum += i;

執行完後sum就是1到100之和

18樓:匿名使用者

for(;i<=100;i++);

後面多了個分號

19樓:才就來

#include

int main ()

20樓:阿咕嚕

#include

int main ()

printf("%d\n",x);

return 0;}這樣

bai就du可以了的

zhi,不懂

dao得再版問!權

在j**a中用for迴圈編寫程式計算1~100之間的奇數之和

21樓:淡水千痕乀

class test

}system.out.println("總和為:"+count);}}

22樓:冠夜柳

public static void main(string args)

system.out.println(sum);}

23樓:匿名使用者

對樓上兩位不專業的人士表示崇拜,都說是奇數了你還要判斷,傻啊!!一樓的我都不想說你,public class test

system.out.println("1~100奇數和為:"+sum);}}

24樓:匿名使用者

樓主需要的是在main裡的把?**如下public class odd }}}

25樓:索晗

public class number

}//for

system.out.println("100以內奇數之和是:"+sum);}}

26樓:匿名使用者

**如下:不懂追問。 -- 一個for迴圈就ok了。public class test

system.out.println("1~100奇數和為:"+sum);}}

27樓:匿名使用者

int sum=0;

for(int num=1;num<100;num+=2)

system.out.print("奇數只和為:"+sum);

28樓:快活的不同

int sum = 0;

for (int i = 1;i<101;i++)}

29樓:匿名使用者

int m=0;

for(int i=1;i<=100;i++)}

單側導數用導數定義和用導數公式的極限算出的值相等嘛

我理解下來你說的這個方法 就是求左右導數的方法呀。100 單側導數用導數定義和用導數公式的極限算出的值相等嘛?100 單側導數用導數定義和用導數公式的極限算出的值相等嘛?100 單側導數用導數定義和用導數公式的極限算出的值相等嘛?100 單側導數用導數定義和用導數公式的極限算出的值相等嘛?100 單...

用簡便計算算出34的結果,用簡便計算算出34x5656x34的結果

解 依題意得算式,4分之3 6分之5 6分之5 4分之3 4分之3 4分之3 6分之5 6分之5 16分之9 1 16分之9 即4分之3 6分之5 6分之5 4分之3 16分之9 用簡便計算算出3 4x5 6 5 6x3 4的結果 解 依題意得算式,4分之3 6分之5 6分之5 4分之3 4分之3 ...

C語言程式設計,用for迴圈和scanf輸入陣列,一點回車電腦就報錯(只能輸兩行),求高手指點

把 貼出來看看。給你一個能輸入的 例子。for i 0 i 5 i 源 貼出來看看 你總要把 貼上來把 1.首先你有沒有寫 include在開頭?2.你在鍵盤的輸入是否和你的引數一致?3.下面的細節是否有注版意到?scanf 中的變數權必須使用地址。scanf 的格式控制串可以使用其它非空白字元,但...