多少对质数的和等于输入的这个正整数
来源:互联网 发布:mysql insert中文失败 编辑:程序博客网 时间:2024/04/29 21:24
素数,又称为质数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(只有1和本身两个因数的数),维基百科:素数的定义点击打开链接
算法过程:决定一个数m是否是素数,只要让m被2到 根m 或者(m-1)除,如果不能被2到 根m 或者(m-1)中的任何一个数整除,则就定m为素数
例1:判断m是否是素数
#include<stdio.h> #include<math.h> void main() { int m,i, k; scanf("%d",&m); k=sqrt(m); for(i=2; i<=k; i++) if(m%i==0) break; if(i>k) printf("%d is a prime number\n", m); else printf("%d is a prime number",m); }
例2:求300~330之间的全部素数
#include<stdio.h> #include<math.h> void main() { int m,i, k; for(m=301; m<=330; m=m+2) { k=sqrt(m); for(i=2; i<=k; i++) if(m%i==0) break; if(i>k) printf("%d is a prime number\n", m); } }
编程题目:(2017鹅厂笔试题目)
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果,输入值小于1000。如输入为10,程序应该输出结果为2(共有两队质数的和为10,分别为(5,5),(3,7))
#include <stdio.h>#include <math.h>int is_sushu(int m) //质数判断函数,vc6.0中没有bool类型 {int i;for (i=2;i<=(int)sqrt((double)m);i++)//利用double型避免丢失数据{ if (m%i==0) return 0;} return 1;}int main(){int N,count;int i;scanf("%d",&N);count = 0; for (i=2;i<=N/2;i++){ //对数字进行拆分,一个比n/2小,另一个比n/2大,即i和n-i,所以i只要循环到n/2就行了if(is_sushu(i)) if(is_sushu(N-i)) count++;}printf("%d\n",count);return 0;}
1 0
- 多少对质数的和等于输入的这个正整数
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 输入一个数num,编程输出有几对质数的和等于num,
- C++ 笔试题简单练习----求N 以内质数 和 计算多少对质数等于N
- 对质数的判断
- jq 输入一个整数,输出所有相加等于这个数的算式
- 输入一个整数,输出所有相加等于这个数的算式
- 输入一个整数,输出所有相加等于这个数的算式
- 输入一个整数,输出所有相加等于这个数的算式
- 给一个正整数n,找出个数最小的平方数让他们的和等于n
- 20171207编写一个程序,只接受正整数的输入,然后显示所有小于或等于该数的素数。
- 求所有个位、十位、百位的三次方加和等于这个数本身的数
- 2018腾讯模拟考试算法题(求该数是多少对质数相加的和)
- 面试题:输入一个正整数n,输出所有的连续正整数之和等于n的序列
- 输入一个数,输出每一位相加的和等于这个数的所有五位六位回文数,如输入6,输出10401,11211,12021,20202,21012,30003,102201,111111,120021,20110
- 判断正整数m是否为完全数(如果一个正整数m的所有小于m的因子(包括1)加起来正好等于m本身,那么这个数就称为完全数)
- 输入一个数number,如果存在三个质数的和等于该数,则称是这三个质数是一组符合条件的数,请输出一共有多少组符合该条件的数?
- 算法的性能度量基础理论
- 微信开发小结
- tensorflow入门(2)线性模型
- BZOJ 3252攻略 dfs序+线段树
- 偶数求和
- 多少对质数的和等于输入的这个正整数
- CTime与CTimeSpanの使い方
- 【运维管理】实战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
- 171 Excel Sheet Column Number
- 赋值问题
- 分析system_call中断处理过程
- 逆序对 (没看懂)
- 浅谈 指针数组&数组指针 指针函数 函数指针
- 对Adaboost提升算法的一点儿认识