課程
/后端開發(fā)
/C
/C語言入門
輸出m,n之間的素數(shù),每五個數(shù)據(jù)占列右對齊,每行輸出5個,2<=m<n<=1000
2022-03-12
源自:C語言入門 4-5
正在回答
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答到底咋寫?寫不過
2 回答這練習咋寫
2 回答咋寫這個程序
4 回答不會了,咋辦
1 回答我中咋對了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2022-03-24
int?main()
{
????int?m,n,p,q,flag;
int?temp?=?1?;??//默認是素數(shù)
int?i?=0?;
????printf("請輸入:\n");
scanf("%d?%d",&m,&n);
????if(2<=m&&m<n&&n<=1000)??//判斷輸入
????{
?
????????????for(p=m;?p<=n;?p++)?//從m開始判斷是否是素數(shù)
????????????{
????????for(q=2;?q<p;?q++)
????????????????{
????????????????????if(?p%q==0?)?//不是素數(shù)?
{
temp?=?0?;
break?;?//停止循環(huán)?
}?????
????????}
if(temp?==?1)??//循環(huán)完成沒有被整除,仍然是1?;
{
printf("%d?",p);
i++?;
if(i?==?5)??//判斷是否已經(jīng)輸出了五個素數(shù);
{
printf("\n");??//輸出了五個后換行;
}
}
temp?=?1;??//重新把temp置為1,再次進入循環(huán)
????????????}
????}???
????return?0;
}