我是个菜鸟,问一个很简单的C语言编程题。

题目就是:编写一个从键盘输入的整数是否是素数的函数,用主程序调用这个函数并输出判断结果。(主要用函数编)... 题目就是:编写一个从键盘输入的整数是否是素数的函数,用主程序调用这个函数并输出判断结果。(主要用函数编) 展开
 我来答
lofrank
2008-05-04 · TA获得超过326个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:138万
展开全部
#include<stdio.h>
#include<math.h>

int prime(int n)
{
int i,k;
k=sqrt((double)n);
for(i=2;i<=k;i++)
{
if(n%i==0)
return 0;
}
return 1;
}

int main()
{
int n;
printf("Input n:");
scanf("%d",&n);
if(prime(n))
{
printf("%d is a prime number!\n",n);
}
else
{
printf("%d is not a prime number!\n",n);
}
return 0;
}

参考资料: 自己写的

丝雪飘飘
2008-05-04 · TA获得超过350个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:385万
展开全部
LS自己写的,就请楼主给些分吧......
咋感觉和卖身似的,呵呵,开个玩笑.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方田555
2008-05-04 · TA获得超过1114个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:65.3万
展开全部
/*本人使用Dev-Cpp 4.9.9.2*/
# include < iostream >
# include " math.h "

using namespace std;

bool Judge ( unsigned long long Data )
{
unsigned long long i;
for ( i = 2 ; i < sqrt ( Data ) ; i++ )
if ( Data % 2 == 0 )
return true ;
return false ;
}
int main ( )
{
unsigned long long Data ;
cin >> Data ;
if ( Judge ( Data ) )
cout << "不是质数" ;
else
cout << "是质数" ;
cin . get ( ) ;
cin . get ( ) ;
return 0 ;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式