编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和
2020-02-01 04:54
2276 查看
编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和。
具体输出形式为:
最小素数 :素数1,素数2,……,素数10
最大素数 :素数1,素数2,……,素数10
素数之和 :和的具体值
#include<stdio.h> int main() { int sum=0; int i,a,l,x=0; printf("最小素数:"); for(a=2;a<=1000;a++) { l=0;//l用来记录除了1和被除数本身外的其他不能整除被除数的除数个数 for(i=1;i<a;i++) { if(a%i!=0) { l++; } } if(l==a-2 && x<10) { x++; printf("%d ",a); sum+=a; } } x=0; printf("\n最大素数:"); for(a=1000;a>1;a--) { l=0; for(i=1;i<a;i++) { if(a%i!=0) { l++; } } if(l==a-2 && x<10) { x++; printf("%d ",a); sum+=a; } } printf("\n素数之和:%d\n",sum); return 0; }
运行结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 编程输出1000以内所有素数
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 1000以内的最大的10个素数并求其和
- 编程找出1000以内的完数,并按下面格式输出因子:6 its factors are 1 2 3
- 请输出1000以内能被11整除的最小的6个整数和最大的6个整数
- 输出1000以内的所有素数;输出1000以内的所有回文数;输出1000以内的所有回文素数;输出1000以内的所有可逆素数;
- 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 第11周项目6.4.1 输出1000以内所有素数
- 找出最小存首位和最大数存末位,写三个函数:输入、输出、处理。
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- 输入10个整数,用函数编程将其中最大数于最小数位置互换,然后输出互换后的数组。
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- * 问题描述:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- Linux练习:一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数。
- 如6=1+2+3。编程找出1000之内的所有完数。并按照下面格式输出 6,its factors are 1,2,3
- 【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如6=1+2+3.编程找出1000以内的所有完数。
- 输入10个数,并输出其中的最大数与最小数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数(多文件组织程序)
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数