输入一个自然数,判断是否为质数(即能被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);
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 07:53:47
![输入一个自然数,判断是否为质数(即能被1和它本身整除的数)这个空应该填写什么?#include](/uploads/image/z/1016122-58-2.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E8%87%AA%E7%84%B6%E6%95%B0%2C%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E4%B8%BA%E8%B4%A8%E6%95%B0%EF%BC%88%E5%8D%B3%E8%83%BD%E8%A2%AB1%E5%92%8C%E5%AE%83%E6%9C%AC%E8%BA%AB%E6%95%B4%E9%99%A4%E7%9A%84%E6%95%B0%EF%BC%89%E8%BF%99%E4%B8%AA%E7%A9%BA%E5%BA%94%E8%AF%A5%E5%A1%AB%E5%86%99%E4%BB%80%E4%B9%88%3F%23include+%22stdio.h%22main%28%29%7Bint+a%2Ck%2Cm%3Bscanf%28%22%25d%22%2C%26a%29%3Bk%3Dsqrt%28a%29%3Bfor%28m%3D2%3Bmk%29printf%28%22%25d+is+a+Prime%22%2Ca%29%3Belseprintf%28%22%25d+is+not+a+Prime%22%2Ca%29%3B)
输入一个自然数,判断是否为质数(即能被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);
输入一个自然数,判断是否为质数(即能被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);
判断一个数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);
}