C语言 下面程序的功能是将从键盘输入的偶数写成两个素数之和#include#includemain(
答案:2 悬赏:70 手机版
解决时间 2021-03-02 03:55
- 提问者网友:谁的错
- 2021-03-01 14:08
C语言 下面程序的功能是将从键盘输入的偶数写成两个素数之和#include#includemain(
最佳答案
- 五星知识达人网友:野味小生
- 2021-03-01 15:00
1 为什么要a/2如8他可以分为3 和5,这两个数肯定一个小于8/2,一个大于8/2所以你要把a分为2个素数和,其中一个素数肯定会小于a/22 判断一个数是否是素数如16=2*8=4*4 也就是说如果16不是一个素数,它就可以分为2个数相乘,而这两个数相乘又等于16,所以判断16是否是素数,只需要用2-16的开方(也就是4)来除以16,如果都不能整除,则16就是素数.#include#includemain(){ int a,b,c,d; scanf(%d,&a); //a为要分解的偶数 for(b=3;bsqrt(b),表示它不是中途用break else break; //来退出循环的,表示b是一个素数,如b是素数,则继续判断a-b是 for(c=2;csqrt(d)) printf(%d=%d+%d\n,a,b,d); }}
全部回答
- 1楼网友:人间朝暮
- 2021-03-01 16:39
感谢回答,我学习了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯