編寫程式輸入兩個正整數m和n1ltmltnlt500統計

2021-04-13 01:48:00 字數 1986 閱讀 6613

1樓:聽不清啊

#include

int main()

if(m>n)

for(b=m;b<=n;b++)

答}printf(" 素數個數:%d , 總和:%d \n",count, s);

return 0;}

c 語言 程式設計 輸入2個正整數m和n(m>1,n<=500),統計並輸出m和n之間的素數個數以及這些素數的和。

2樓:匿名使用者

這個剛才阿哥測試過了,,oko(∩_∩)o哈!

#include

void main()

if (i==j)

printf("%d ",j);

}printf("\n");}}

3樓:

#include "stdio.h"

void main()

}int prime(int m)

int i ;

for (i = 2; i < m; i++)}if (m == i)

else}

輸入2個正整數m和n(m>=1,n<=500),統計並輸出m和n之間的素數個數以及這些素數的和。求糾正程式

4樓:示申僉

沒什麼問題

只是你注意輸入中間有個逗號

還有,有些版本的ide,sqrt函式的引數可能應該是浮點型,而且最好給main加上返回值型別

5樓:

./calc

enter m=,n=2,10

m = 2 n = 10

sum=17,count=4

執行正確,你輸入的時候沒有給中間的逗號?

6樓:匿名使用者

程式沒什麼抄錯,注意兩點

scanf("%d,%d",&m,&n); 你列印襲出mn看看,是否n正確讀入了,這個是經常犯得錯誤,看**沒辦法

要判斷一下mn的大小for(i=m;i<=n;i++)這裡顯然n比m大,如果反了呢???

7樓:藍色**

scanf("%d,%d",&m,&n); 去掉 %d 之間的逗號

c語言函式 【問題描述】輸入2個正整數m和n(m>1,n<=500),統計並輸出m和n

8樓:匿名使用者

#include

int sspd(unsigned long long n);

int main(void)

printf("  請輸入結束資料(正整數):");

scanf("%llu",&js);

while(js500)

printf("\n  從 %llu 到 %llu 的素數如下:\n",ks,js);

for(i=ks;i

}printf("\n  共計有 %d 個素數,它們的和為:%llu\n",j,hj);

return 0;

}int sspd(unsigned long long n)}

9樓:匿名使用者

#include

int prime(int n)

for(i=2;i*i<=n;++i)

return 1;

}int main(void)

{int m,n,cnt,sum;

10樓:匿名使用者

#include

int prime(int m)  return r;

}void main()

用c語言編寫程式輸入兩個正整數mn求其最大公約

include stdio.h void main include stdio.h main while m n 0 a a n b b n q a b n printf 兩數最大公約數為 d,最小公倍數為 d n n,q if n m while m n 演算法就是用輾轉相除法求最大公約 數演算法...

用C語言編寫程式 輸入實數x和正整數n,計算x的n次方,不許

include main bai int digitmf int x,int n return y include int main void return 0 include int main printf 3lf n sum 輸出sum return 0 include main 你試試看可da...

如何用C語言編寫程式輸入正整數n,程式設計序輸出從2到n間的

c語言實現bai如下 include void main 注意 建議權n的取值小於10000,否則程式執行的時間將比較長。知識擴充套件 完數,一般指完全數,一個自然數如果它的所有真因子 即除了自身以外的約數 的和等於該數,那麼這個數就是完全數,如 6的真因子有1 2 3,6 1 2 3,所以6是一個...