• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言·Torry的困惑(基本型)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
问题描述
  Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。
输入格式
  仅包含一个正整数n,其中n<=100000。
输出格式
  输出一行,即前n个质数的乘积模50000的值。
样例输入
1

 样例输出

2

 1 #include<stdio.h>
 2 #include<math.h>
 3 int SuShu(int n){
 4     int i;  
 5     for(i=2;i<=sqrt(n+1);i++)
 6         if(n%i==0) 
 7             return 0;
 8     return 1;
 9 }
10 
11 int main(){
12     int n;
13     scanf("%d",&n);
14     int i,Ji=1,flag=0;
15     for(i=2;flag<n;i++){
16         int k = SuShu(i);
17         if(k){
18             Ji=(Ji*i)%50000;
19             flag++;//这里要注意自增 
20         }
21     }
22     printf("%d",Ji);
23     return 0;
24 }

 



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c++智能指针(unique_ptr、shared_ptr、weak_ptr、auto_ptr)发布时间:2022-07-14
下一篇:
C#-操作大型XML文件发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap