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是至少執行一次的。 當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這... 佇列是一種特殊的線性表,迴圈佇列是將向量空間想象為乙個首尾相接的圓環。佇列是乙個特殊的線性表,它的特殊之處在於它只允許表的前面的操作刪除,而在表的後面的操作插入,就像堆疊一樣,佇列100是乙個線性表,具有有限的操作。迴圈佇列就是把向量空間想象成乙個首尾相連的環,把這樣的向量稱為迴圈向量。儲存學位的佇... continue是跳過當次迴圈,執行下一次迴圈替換方案 1 break調多層迴圈好像和編譯器有關,沒有找到解決方案,你可以將switch完後要執行的語句放到while迴圈開頭,加乙個if判斷第一次進迴圈不執行,最後一次進迴圈彈出while,while迴圈多加一次,把switch裡的break換成co...c語言for迴圈語句,c語言中for語句是怎麼用的
c語言迴圈佇列,關於迴圈佇列實現約瑟夫環(C語言)的問題
C 迴圈語句break問題,C 迴圈語句