早教吧作业答案频道 -->其他-->
输入一个自然数,判断是否为质数(即能被1和它本身整除的数)这个空应该填写什么?#include "stdio.h"main(){int a,k,m;scanf("%d",&a);k=sqrt(a);for(m=2;mk)printf("%d is a Prime",a);elseprintf("%d is not a Prime",a);
题目详情
输入一个自然数,判断是否为质数(即能被1和它本身整除的数)
这个空应该填写什么?
#include "stdio.h"
main()
{int a,k,m;
scanf("%d",&a);
k=sqrt(a);
for(m=2;mk)
printf("%d is a Prime",a);
else
printf("%d is not a Prime",a);
这个空应该填写什么?
#include "stdio.h"
main()
{int a,k,m;
scanf("%d",&a);
k=sqrt(a);
for(m=2;mk)
printf("%d is a Prime",a);
else
printf("%d is not a Prime",a);
▼优质解答
答案和解析
判断一个数n是否为素数,只需要判断其是否能被2到sqrt(n)之间的整数整除即可,因此该空应该填写0,即一旦整除之后跳出循环,并进行下一步判断
当然,如果您想调用sqrt函数的话应该事先加载math.h这个头文件
#include "stdio.h"
#include "math.h"
main()
{int a,k,m;
scanf("%d",&a);
k=sqrt(a);
for(m=2;m<=k;m++)
if(a%m==0)
break;
if(m>k)
printf("%d is a Prime",a);
else
printf("%d is not a Prime",a);
}
当然,如果您想调用sqrt函数的话应该事先加载math.h这个头文件
#include "stdio.h"
#include "math.h"
main()
{int a,k,m;
scanf("%d",&a);
k=sqrt(a);
for(m=2;m<=k;m++)
if(a%m==0)
break;
if(m>k)
printf("%d is a Prime",a);
else
printf("%d is not a Prime",a);
}
看了 输入一个自然数,判断是否为质...的网友还看了以下:
我记得months应该读mons那个th音可以不读,是这样子吧但是我听到Smith's(这个是所有格 2020-03-30 …
这个应该是什么成语呀?在我的暑假作业上有一道题,上面写着猜一猜后面应该填出哪个成语,再分别写出来. 2020-05-14 …
海尔小神童洗衣机的水位开关我测量一下,发现电阻为32,吹气时这样,不吹气也这样,是不是这个水位开关 2020-05-16 …
生物化学题,某一酶促反应的速度为最大反应速度的60%时,km等于多少?这个应该算出来??需要列出生 2020-06-20 …
化学里面的“恰好完全反应”怎样理解有几个词语恰好完全反应——可以指一中物质反应完了就说这个吗?恰好 2020-07-07 …
数学尖子来啊~!一题:应用题:一根铜丝的4分之3是2分之3,把这根铜丝围成个正方形,这个正方形的变 2020-07-30 …
英语翻译我觉得这个应该和统计学方面有关,但是没有查到,请专业人士给予正确的翻译,并且如果是专业术语的 2020-11-14 …
在做一个作业,用计量经济学的知识和eviews的操作去验证有效市场假说,这个应该怎么入手啊?这个检验 2020-11-28 …
这个句子是不是混合疑问句?What'shisweightdoyouthink?这么写,应该是错误的吧 2021-01-05 …
概率,10十个小球,放回抽样,对指定小球,最有可能抽出的次数公式和结果,这个应该是求数学期望概率,1 2021-01-14 …