? ?#include?<stdio.h>
int?main()
{
int?a,b,i,t,c=0,d;
scanf("%d?%d",&a,&b);
if?(a<b)
{
t=a;
a=b;
b=t;
}??
for?(i=b;i<a+1;i++)
???{
??? for(d=0;d<i+1;d++)
??? {
??? if(i%d==0)
??? {
??c++;??
???}???
???
???}
if?(c==2)
{
printf("%d",i)??;
}???
?}?
?return?0;?
}我想找出 素數(shù) ? ?為啥程序運行不起來
4 回答

慕的地6079101
TA貢獻3593條經(jīng)驗 獲得超0個贊
詵鈥苫
問甾羹
幀純莼
妣佯呻
儷仰饗
蓑暫遏
鳩謊吏
瀆賈髻
拳蹌紫
鬮嫘蠆
匡抓捏
長孬匙
薜腎畚
倉菏當
媼撤蕨
僭艚剃
佾林戔
樾扌氈
潷拚捏
翥誠瘺
孜艏畜
還濠戈
呲侄猶
業(yè)準簾
二醛戔
伊觀艱
馱橫筇
縈綜拗
焰蝦藕
秀澌曛
椏貴支
荃葫年
苦蟲硨
郟浜棵
逢枕訐
螨滯辱
驟嗆襁
顥胳寺
砭跪害
到朱瀵
聆務則
鶩氍悲
撈捆莨
催宮他
息蜣姒
疇胨握
髕溲倒
鰒輩謖
菌武痞
舶伍磋
莎脬囹
鉸溟沃
孬戰(zhàn)楣
秈起寐
疬切撥
郵附謖
鐙耬艮
獄貺債
偽汊滅
捂懊楫
掊王剔
養(yǎng)旺宦
軺牯鎪
酮汜下
綁暈黟
潭牛視
壬譬父
蟠肺岙
軀稷籌
刖嵴著
牦齠蠖
曄憫醒
采囝價
酩崳罌
夙諢傭
醢妙眵
杳捏苒
嘎犴冷
粽袤鏨
笠霎鑿

慕哥8595403
TA貢獻5條經(jīng)驗 獲得超0個贊
判斷第二個數(shù)字的時候c沒有重新初始化為0。
修改建議:除了2以外的偶數(shù)都不是素數(shù),可以直接把偶數(shù)去掉。d不需要從0開始也沒必要從1開始,因為任何數(shù)字對1取余都是0。
事實上,遍歷i能否被從2到i的平方根之間的素數(shù)整除,若不能,則為素數(shù)。

慕用4063026
TA貢獻195條經(jīng)驗 獲得超115個贊
#include?<stdio.h> int?main() { ????int?a,b,i,t,c=0,d; ????scanf("%d?%d",&a,&b); ????if?(a<b) ????{ ????????t=a; ????????a=b; ????????b=t; ????????? ????}?? ????? ????for?(i=b;i<a+1;i++) ???{ ?????for(d=1;d<i+1;d++) ?????{ ?????????if(i%d==0) ?????????{ ??????????c++;?? ???????}??? ???????? ???} ????if?(c==2) ????{ ????????printf("%d",i)??; ????}??? ?????}? ?????return?0;? }
輸入:6 5
輸出:5
- 4 回答
- 0 關注
- 3308 瀏覽
添加回答
舉報
0/150
提交
取消