信息学奥赛一本通(1151:素数个数)
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(1151:素数个数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1151:素數個數
時間限制: 1000 ms ??? ??? 內存限制: 65536 KB
提交數: 34316 ??? 通過數: 19588
【題目描述】
編程求2~n2~n(nn為大于22的正整數)中有多少個素數。
【輸入】
輸入n(2≤n≤50000)n(2≤n≤50000)。
【輸出】
素數個數。
【輸入樣例】
10【輸出樣例】
4【輸出樣例】
#include <stdio.h> #include <math.h> int isprime(int n) {int i,k,s=1;k=sqrt(n);for(i=2;i<=k;i++){if(n%i==0)return 0;}return 1; } int main() {int i,n,cnt=0;scanf("%d",&n);for(i=2;i<=n;i++){if(isprime(i))cnt++;}printf("%d\n",cnt);return 0; }http://ybt.ssoier.cn:8088/problem_show.php?pid=1151
?
總結
以上是生活随笔為你收集整理的信息学奥赛一本通(1151:素数个数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenJudge NOI 1.5 37
- 下一篇: 信息学奥赛一本通(1398:短信计费)