c語言用迴圈語句實現重複迴圈C語言用for如何實現多次迴圈的輸入輸出

2021-03-07 21:50:31 字數 2883 閱讀 3082

1樓:千鋒教育

不能單純地使用if,可以配合函式或者goto跳轉來實現。比如int start = 1;

int end = 100;

int s = 0;

//以上是通用定義,我就不寫多次了

//第一種方法,用goto

begin:

if(start<=end)

//第一種方法結束

//第二種方法,函式遞迴

int function(int start,int end)以上兩種方法可以在不使用for和while的前提下實現累加,但是單純用if是無法實現的。

2樓:

int main()

}while(1);//不管c是否為零!

return 0;//函式返回,這個是無用**,不寫會有警告,或出錯!}

3樓:匿名使用者

程式沒有問題,可能是你輸入有問題,輸入0之後是不可能再輸入其他數的,

實際測試結果如圖:

4樓:匿名使用者

#include

#include

int main()

}}while(c);

getchar();

return 0;

}這樣新增乙個判斷標誌可以實現,但是我覺得最好先判斷每次的輸入是否滿足要求,不滿足直接輸出error,滿足的話分情況輸出thans you 什麼的

c語言用for如何實現多次迴圈的輸入輸出

5樓:小夏在深圳

for 語句稱之為迴圈語句,語句塊稱之為迴圈體,而這種結構在c++中稱之為迴圈結構。執行迴圈前,建立了兩個變數,分別為sum和i。

迴圈語句中習慣用諸如i、j、k之類的字母作為變數名,來控制迴圈執行次數,這些變數又稱之為迴圈控制變數。而sum表示"和"的意思,作用是把乙個個數值累加起來。

用for語句計算1加到100的和的源**如下#include "iostream.h"

int main()

cout

}擴充套件資料1、防止死迴圈,即確保迴圈體內存在可以改變表示式值的語句,如i++。

2、迴圈和if語句一樣的地方是:大括號可以省略。但只能控制離它最近的一條語句。也就是說當迴圈體只有一條語句的的時候,可以省略大括號。但這條語句不能是宣告語句。

6樓:匿名使用者

1、首先需要定義幾個變數int i,b;b=10。

3、把其命名為表示式1、2、3。for執行時首先執行表示式1,然後執行表示式2,如果迴圈成立,在迴圈結束後,下乙個迴圈前執行表示式3,然後再執行表示式2進行判斷。

4、然後再for迴圈下面寫下迴圈的語句。

6、最後編寫輸出函式看看輸出的結果。

7樓:匿名使用者

c語言用for實現多次

迴圈的方法:

1、無條件迴圈

for( ; ; ) //括號中不寫條件,就表示無條件迴圈2、迴圈一定次數

int times=0;

scanf("%d", × ); //輸入迴圈次數for( ; times>0; times-- ) //按times次數進行迴圈

for迴圈說明:

for( e1 ; e2 ; e3 )

e1:迴圈初始化區,只執行一次,根據情況,可以省略e2:迴圈條件判斷區,先判斷e2是否為真,為真進入迴圈,否則結束e3:

迴圈控制變數變化區,執行完for_statements後,轉入e3,然後轉入e2。根據情況,可以省略

for_statements 只有一條語句時,{}可以省略,建議保留特殊形式:for( e1 ; e2 ; e3 ) ;  與for( e1 ; e2 ; e3 ){} 相同,表示沒有迴圈體。

8樓:匿名使用者

#includevoid main() 這個程式是錯誤的、你用的編譯器是win-tc把!判斷是否是閏年的判斷的條件應該是

9樓:匿名使用者

int i;for(i=0;i<10;i++)

c語言怎樣使迴圈語句每次+2迴圈?

10樓:匿名使用者

for(f=起始值;f<=終止值;f+=2) //每次+2

11樓:匿名使用者

迴圈條件自己控制……

12樓:匿名使用者

int i=0;

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

13樓:匿名使用者

#include

double huatoce(double hua);

int main()

return (0);

}double huatoce(double hua)

在c語言中,至少執行一次迴圈體的迴圈語句是

14樓:匿名使用者

c語言中

有三種迴圈

1 while迴圈

while(x)...

先判斷x是否為真,如果為假則不執行。 所以 這個是可能一次都不執行的。

2 for迴圈

for(a;b;c)***

先執行a

然後判斷b, 迴圈體***執行後,再執行c所以 如果b初始為假,那麼同樣可能一次都不執行。

3 do while迴圈

do *** while(x);

先執行*** ,再判斷x, 如果為真則繼續,否則退出。

所以 只有do while是至少執行一次的。

c語言for迴圈語句,c語言中for語句是怎麼用的

當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...

c語言迴圈佇列,關於迴圈佇列實現約瑟夫環(C語言)的問題

佇列是一種特殊的線性表,迴圈佇列是將向量空間想象為乙個首尾相接的圓環。佇列是乙個特殊的線性表,它的特殊之處在於它只允許表的前面的操作刪除,而在表的後面的操作插入,就像堆疊一樣,佇列100是乙個線性表,具有有限的操作。迴圈佇列就是把向量空間想象成乙個首尾相連的環,把這樣的向量稱為迴圈向量。儲存學位的佇...

C 迴圈語句break問題,C 迴圈語句

continue是跳過當次迴圈,執行下一次迴圈替換方案 1 break調多層迴圈好像和編譯器有關,沒有找到解決方案,你可以將switch完後要執行的語句放到while迴圈開頭,加乙個if判斷第一次進迴圈不執行,最後一次進迴圈彈出while,while迴圈多加一次,把switch裡的break換成co...