永发信息网

C语言题目,简单编程

答案:3  悬赏:80  手机版
解决时间 2021-05-07 07:12

1)写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。本程序应当准备以下测试数据:17 34 2 1 0。分别输入数据,运行程序并检查结果是否正确。

最佳答案

你好.根据你的要求,用一个函数来判断素数.


主函数中,循环获取输入. 当输入为0时,退出程序.


#include <stdio.h>
#include <math.h>


bool isprime(int Number)
{
int i;
int n=sqrt(Number);
for(i =2; i<=n; ++i)
if(Number%i==0) break;
return i>n ? true : false;
}


int main()
{
int n;
while(scanf("%d",&n),n!=0)
{
if(n!=1&&isprime(n))
printf("%d is primer!\n",n);
else printf("no\n");
}
return 0;
}

全部回答

#include<stdio.h>

#include<math.h>

int func(int a);

int main()

{

int array[5]={17,34,2,1,0};

int i=0;

for(;i<5;i++)

{

if(func(array[i]))

printf("%d 是素数!",array[i]);

}

return 0;

}

int func(int a)

{

int i,temp;

temp=(int)sqrt(a);

for(i=2;i<=temp;i++)

{

if(!temp%i)

return 0;

else

return 1;

}

}

#include <math.h> int main(void) { int i,j,m,n; scanf("%d",&m); n=sqrt(m); for(i=2;i<=n;i++) if(m%i==0) break; if(i>n) { printf("%d\t",m); j++; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
误吃异烟肼片对健康有什么危害
怎么给自己的好友列表照相
中大街/步行街(路口)这个地址在什么地方,我
粉色的裤子配怎样的衣服好看
DNF地下城有QQ网吧奖励吗?有东西领吗?
2010什么 游戏最好玩
什么叫windows缓写失败? 需要解决的办法
最新哲理唯美句子,求经典搞笑的人生哲理句子
戴尔S2009WB显示器怎么样?
高手看看这个怎么办
我想去当兵身体什么的都很好...就是眼睛差点
水货的朵唯S600和行货有什么区别?
合肥哪家酒店性价比高
博乐玩具这个地址在什么地方,我要处理点事
描述宝宝游泳的句子,描写游泳的句子
推荐资讯
怎样完全删除垃圾腾讯QQ农场
至上励合马雪阳有哪些作品?
公务员政审不合格怎么办呀??
如何更好的去学习?
三星M8800手机QQ邮箱详细设置参数
新雅眼镜地址有知道的么?有点事想过去
二手房装修,去哪买建材最好呢?我钱不多的。
*.为什么总是这么不小心?
视频转换高手来
优步车主怎么提现,优步怎么提钱出来
用光盘装XP系统后无法重硬盘启动系统是怎么回
为什么世界上所有的情侣都只能有一个对对方好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?