導航:首頁 > 編程語言 > 循環結構編程設計

循環結構編程設計

發布時間:2023-01-29 15:55:55

Ⅰ C語言循環結構程序設計題

(1)用while語句實現

#include<stdio.h>
void main()
{
int m,n;
printf("請輸入兩個正整數:");
scanf("%d%d",&m,&n);
while(m!=n)
{

if(m>n)m=m-n;
else n=n-m;
printf("m=%d n=%d\n",m,n); \\輸出m,n在運算構成中的變化

}
printf("最大公約數為:%d\n",m);
}

(2)用do-while語句實現

#include<stdio.h>
void main()
{
int m,n;
printf("請輸入兩個正整數:");
scanf("%d%d",&m,&n);
do
{
if(m>n)m=m-n;
else n=n-m;
printf("m=%d n=%d\n",m,n); \\輸出m,n在運算構成中的變化
}
while(m!=n)
printf("最大公約數為:%d\n",m);
}

(3)用for語句實現
#include<stdio.h>
void main()
{
int m,n,j;
printf("請輸入兩個正整數:");
scanf("%d%d",&m,&n);
for(i=0,i++,i<m)
{
if(m==n)
break;
else
{
if(m>n)m=m-n;
else n=n-m;
}
printf("m=%d n=%d\n",m,n); \\輸出m,n在運算構成中的變化
}
printf("最大公約數為:%d\n",m);
}

Ⅱ 匯編語言循環結構程序設計

assume
cs:code,ds:data
data
segment
bcd
db
01h,23h,45h,67h,89h,13h,24h,35h,46h,57h
;bcd碼
asc
db
20
p(0)
;轉換之後存在這里
data
ends
code
segment
start:
mov
ax,data
mov
ds,ax
mov
cx,10
;循環次數
lea
si,bcd
;si指向bcd碼
lea
di,asc
;di指向轉換之後的目標位置
next:
mov
al,[si]
;取出bcd碼
mov
dl,al
;放dl保存
and
al,0fh
;去掉高4位,先處理低位的bccd碼
or
al,30h
;轉換成ascii碼
mov
[di],al
;存到目標位置
inc
di
;修改目標地址指針
push
cx
;要用到移位指令,需要cl寄存器,所以將循環次數進棧保存
mov
cl,4
;移動4位
shr
dl,cl
;將原bcd碼的高位移到地4位上
or
dl,30h
;轉換成ascii碼
mov
[di],dl
;存入目標位置
inc
di
;修改地址指針
inc
si
;修改地址指針
pop
cx
;循環次數出棧
loop
next
;循環
mov
ax,4c00h
int
21h
code
ends
end
start
木西?我喜歡這名字

Ⅲ 循環結構程序設計

感覺這幾個都不難的啊,你,,,,
第一題控制分子每次循環乘以負一,分母每次循環加2,在求和就可以了,,,
第二題素數就是指除了1和本身不能被任何數整除,也就是2到n-1任何一個數都不能將n整除,n就是素數或者將一個數開平方,如果2到這個開平方數都不能把這個數整除,這個數就是素數。那麼就要循環判斷2到這個數減一或者到這個數開平方後的數是否有哪個數能整出這個數,如果沒有,就輸出這個數,就可以了。你可以循環「如果哪個數能整除它就提前結束循環,如果沒有,那麼經過循環後,被除數(你用於循環的那個數)就會與除數(你所要判斷的是否是素數的那個數)相等」來判斷。。。
第三個外循環控制求和,內循環控制球階乘就可以了。求階乘就是從零乘到那一個數的乘積。。。
然後你自己寫程序吧,,,,

Ⅳ 循環結構程序設計題

#include <iostream.h>

main ()
{
int n;
cin >> n;

for(int i = 1; i <= n; i++)
for(int j = 1; j <= 2*i-1; j=j++)
{
cout << "*";
if(j==2*i-1) cout << endl ;
}
}

Ⅳ C語言程序設計 循環結構

// shuchusushu.cpp : 定義控制台應用程序的入口點。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
int prime(int x){
for(int i= 2;i< x ; i++){
if(x%i == 0)
return 0;

}

return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
int m,k=0;
int arr[2000]={0};
printf("輸入50到2000之間的整數: ");
cfu:
scanf("%d",&m);
if (m >= 50 && m <= 2000)
{
//判斷在m以內有素數
for (int i =2;i < m; i++)
{
if (prime(i)==1){
printf("%d 是素數\n",i);
arr[k++]= i;
}else{
printf("%d 不是素數\n",i);
}
}

}else{
printf("輸入50到2000之間的整數");
goto cfu;
}
cout << "K的值: "<< k << endl;
for (int i = 0;i < k-1;i++)
{
for (int j = 0;j < k-1-i;j++)
{
if (arr[j] < arr[j+1] )
{
int temps = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temps;
}
}
}
printf("10個數排序:");
for (int i = 0;i< k; i++)
{
printf("%d ",arr[i]);
}
while(1);
return 0;
}

Ⅵ C語言實現循環結構程序設計的方法有哪幾種各有什麼特點適用條件是什麼

在數組方面建議用for
while是用在條件改變得比較快的循環,例如true馬上變為flase,相當於按下一個按鈕
馬上跳出去的意思
do while 和while差不多,不過是適合先幹了那事情再決定是不是要循環,和while不同,while是先判斷了再幹事情~!

閱讀全文

與循環結構編程設計相關的資料

熱點內容
夢世界伺服器怎麼擴大領地 瀏覽:966
解壓breathe 瀏覽:431
webview調用java 瀏覽:346
android待機流程 瀏覽:854
python直接退出程序 瀏覽:845
百戰程序員收費標准 瀏覽:776
時鍾置換演算法指針變化規則 瀏覽:248
微信加密能否改密碼 瀏覽:107
android許可權組 瀏覽:172
2017單片機 瀏覽:479
讓孩子感興趣編程的電影 瀏覽:264
用顏料製作脆皮解壓球 瀏覽:938
火箭解壓器 瀏覽:78
cnet中級程序員面試題 瀏覽:192
單片機怎麼做人臉識別 瀏覽:157
監獄辦理工商銀行app怎麼辦呢 瀏覽:822
c語言寫編程時需要用什麼輸入法 瀏覽:593
生發程序員 瀏覽:167
高考英語pdf 瀏覽:421
哈利波特忘記伺服器怎麼辦 瀏覽:827