c語言實驗循環結構
A. c語言實驗四 循環結構程序設計
不寫代碼了。給你點提示。。
①可以獲取scanf的返回值來判定,使用do{}while();也挺方便。
②定義i控制循環次數,n定義素數數量,每當n%5=0時輸出一個回車。具體求素數算lz會了吧。
B. C語言的循環結構有哪兒三種
c語言的三種基本結構:順序結構、選擇結構(if語句)、循環結構(for、while、do-while)
C. c語言循環結構
選D
第一次運行循環體:當x=3時,因為x滿足x小於6的條件,所以第一次運行循環體,余數為1,執行"**%d",此時輸出結果為**3.
註:(x%2)?"**%d":"##%d\n" 這是個條件表達式,其形式為:
表達式1?表達式2:表達式3
當「表達式1」的值為真時,執行「表達式2」,否則執行「表達式3」。
第一次循環:x++後,x=4,因為x依然小於6,所以繼續執行循環體,此時x的值變為4,4除以2後,余數為0,所以結果為假,執行「表達式2」,固輸出##4 並且回車
第二次循環:和前次一樣,當x=5時,除以2餘數為1,即為真,執行「表達式1」
所以輸出結果為:**5。
沒有第三次循環了,因為x要一直小於6,所以當x=5的時候,循環就到頭了。
o(∩_∩)o...
D. 以for循環為例概述C語言循環結構的基本組成要素
1 for循環的基本格式為
for(expr1; expr2; expr3)
{
//loop body
}
2 各部分說明:
expr1: 在進入循環前執行,一般是 初始化一類的操作;
expr2: 每次循環前執行,為一個邏輯表達式,判斷是否執行循環。如表達式為假,則退出循環;
expr3:每次循環後執行,一般是自變數的修改;
loop body: 循環體,執行循環內容。
3 基本組成要素:
a) 循環的退出條件,在for中,是expr2;
b) 循環的自變數修改,一般與退出條件相關,在for中,是expr3;
c) 循環實際執行的操作,即循環體,loop body部分。
E. C語言循環結構有哪幾種
1、while循環
while語句的一般形式為:while(表達式)語句。其中表達式是循環條件,語句為循環體。
while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
2、do-while語句的一般形式為:
do
語句
while(表達式);
這個循環與while循環的不同在於:它先執行循環中的語句,然後再判斷表達式是否為真,
如果為真則繼續循環;如果為假,
則終止循環。因此,
do-while循環至少要執行一次循環語句。
3、在C語言中,for語句使用最為靈活,它完全可以取代
while
語句。它的一般形式為:
for(表達式1;表達式2;表達式3)
語句
它的執行過程如下:
1)
先求解表達式1。
2)
求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下
面第3)步;若其值為假(0),則結束循環,轉到第5)步。
3)
求解表達式3。
4)
轉回上面第2)步繼續執行。
5)
循環結束,執行for語句下面的一個語句。
注意:
1)
for循環中的「表達式1(循環變數賦初值)」、「表達式2(循環條件)」和「表達式3(循環變數增量)」都是選擇項,
即可以預設,但「;」不能預設。
2)
省略了「表達式1(循環變數賦初值)」,
表示不對循環控制變數賦初值。
3)
省略了「表達式2(循環條件)」,
則不做其它處理時便成為死循環。
4、幾種循環的比較
1)
循環都可以用來處理同一個問題,一般可以互相代替。
2)
while和do-while循環,循環體中應包括使循環趨於結束的語句。for語句功能最強。
3)
用while和do-while循環時,循環變數初始化的操作應在while和do-while語句之前完成,而for語句可以在表達式1中實現循環變數的初始化。
F. C語言 循環結構
#include<stdio.h>
main( )
{ int x,i,m;
do //當輸入的數大於等於0,或者為-1時,把這個輸入的數A放入變數m中
scanf("%d",&x);
while (x<0 && x!=-1);
m=x;
while (x!=-1) //輸入的數A不為-1時,再輸入一個數B
{ scanf("%d",&x);
if (x>0 && x>m) m=x; } //如果B>0並且B>A,那麼把B賦給A
if (m!=-1) printf("m=%d\n",m); //如果A不等於-1,那麼輸出A
}
======================================================
這個程序其實就是找最大的非負數,把第一個循環把負數過濾掉,把-1設置例外,因為-1被設置為結束第二個循環的條件