验证歌德巴赫猜想
来源:互联网 发布:java能干嘛 编辑:程序博客网 时间:2024/05/02 04:39
程序填空,不要改变与输入输出有关的语句。验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,…,18=7+11。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。输入两个正整数 m 和 n(6<=m<=n<=100),将 m 到 n 之间的偶数表示成两个素数之和,打印时一行打印5组。要求定义并调用函数 prime(m) 判断m是否为素数,当m为素数时返回1,否则返回0,函数形参 m 的类型是int,函数类型是int。输出使用语句:printf("%d=%d+%d ", number, i, number-i);输入输出示例:括号内为说明输入:89 100(m=89, n=100)输出:90=7+83 92=3+89 94=5+89 96=7+89 98=19+79100=3+97
#include "stdio.h"#include "math.h"int main(void){ int count, i, m, n, number; scanf("%d%d", &m, &n); if(m % 2 != 0) m = m + 1; if(m >= 6){ int prime(int m); int i; int count = 0; for(number=m;number<=n;number=number +2){ for(i=3; i<= number*1.0/2; i= i+2){ if(prime(i)&&prime(number-i)){printf("%d=%d+%d ", number, i, number-i);count ++; if (count % 5==0) printf("\n");break;}} }} printf("\n");}int prime(int m){int i;if (m == 1) return 0;for(i=2;i<=sqrt(m);i++)if(m % i == 0) return 0;return 1;}
0 0
- 验证歌德巴赫猜想
- 验证歌德巴赫猜想
- 验证歌德巴赫猜想
- 歌德巴赫猜想程序验证
- 练习:验证歌德巴赫猜想
- 验证歌德巴赫的猜想
- 百练_3143:验证“歌德巴赫猜想”
- 练习 歌德巴赫猜想
- 歌德巴赫猜想
- 歌德巴赫猜想
- 歌德巴赫猜想
- 歌德巴赫猜想
- 二重歌德巴赫猜想
- java歌德巴赫猜想
- 一个验证歌德巴赫猜想的小程序
- 一个验证歌德巴赫猜想的小程序
- 歌德巴赫猜想的算法
- 随机函数 歌德巴赫猜想
- 使用函数求PI
- iOS 即时视频和聊天(基于环信)
- fragment(一)加载方式
- 利用SynchronizationContext.Current在线程间同步上下文
- 10.28,python,django中templates的奇偶性,python,swift多语言文件转android多语言文件
- 验证歌德巴赫猜想
- fragement(二)Fragment回退栈以及与Activity的交互方式
- Android HorizontalScrollView 实现3D Gallery
- 慎用not in 和 <>all 表达式
- 硬盘分区 1
- iOS 打包静态库.a文件
- 《Java编程思想》第六章 访问权限控制
- Win10正式版怎么激活?
- 黑马程序员****OC语言基础****protocol概念和理解