《實(shí)驗(yàn) 6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 二》由會(huì)員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn) 6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 二(4頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn) 6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 二
實(shí)驗(yàn)6循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(二)
一、實(shí)驗(yàn)?zāi)康?
(1)進(jìn)一步熟悉掌握用
while語句、do-while語句和
for語句實(shí)現(xiàn)循環(huán)的方法。
(2)掌握在程序設(shè)計(jì)中使用多重循環(huán)。
二、實(shí)驗(yàn)內(nèi)容
[題目
1028:求素?cái)?shù)]
輸出
2到
200之間(包括
2、200)的所有素?cái)?shù)(注:要求
1行
1個(gè)素?cái)?shù),按由小到大的順序輸出)。
數(shù)。素是否為斷判行進(jìn)數(shù)對(duì)循環(huán)層的數(shù),內(nèi)之間200到2產(chǎn)生循環(huán)層外循環(huán),雙重用采]提示[
參考程序:
#include stdio.h
#include math.h main()
{int m,k,i;
2、
for(m=2;m=200;m++)
{k=sqrt(m);
for(i=2;i=k;i++)
if(m%i==0)break;
if(i k)printf("%d\n",m);
}
}
[題目
1035:打印菱形]
由鍵盤輸入正數(shù)
n,要求輸出
2*n+1行的菱形圖案。要求菱形左邊緊靠屏幕左邊。
[第一組自測(cè)數(shù)據(jù)][第二組自測(cè)數(shù)據(jù)]
[鍵盤輸入][鍵盤輸入]
3↙ 2↙
[正確輸出][正確輸出]
**
**
**
**
**
*
*
參考程序:
#include"stdio.h"
#include"math.h"
main()
{in
3、t n,i,j,k;
scanf("%d",&n);
for(i=1;i=2*n+1;i++)
{k=abs(n+1-i);
for(j=1;j=k;j++)printf("");
for(j=1;j=2*n+1-2*k;j++)printf("*");
printf("\n");
}
}
[題目
1038:打印圖案]
由鍵盤輸入正數(shù)
n,要求輸出中間數(shù)字為
n的菱形圖案。要求菱形左邊緊靠屏幕左邊。
[第一組自測(cè)數(shù)據(jù)][第二組自測(cè)數(shù)據(jù)]
[鍵盤輸入][鍵盤輸入]
4↙ 3↙
[正確輸出][正確輸出]
1 1
121 121 12321 12321 1234321 121 12321 1
121 1
參考程序:
#include stdio.h
#include math.h main()
{int n,i,j,k,h;
scanf("%d",&n);
for(i=-n+1;i=n-1;i++)
{for(j=0;j abs(i);j++)
printf("");
for(k=1;k=n-abs(i);k++)printf("%d",k);
for(h=n-abs(i)-1;h=1;h--)printf("%d",h);
printf("\n");
}
}
MSN空間完美搬家到新浪博客!