用C++编写函数判别一个数是否是质数,在主程序中实现输入输出

用C++编写函数判别一个数是否是质数,在主程序中实现输入输出,第1张

先定义整型变量n,输入n,通过判断函数判断,最后输出。

例如:

//参考代码如下:

#include "iostream"

#include "stdioh" 

using namespace std; 

int fun(int n){//判断函数,是质数返回1,否则返回0 

int ans =1;

for(int i=2;i<n;i++)//从2到n-1判断能否整除n 

if(n%i==0){

ans=0;

break;

}

return ans;   

}

int main()

{

int n;

cin>>n;//输入n 

if(fun(n))//判断输出 

cout<<n<<"是质数";

else

  cout<<n<<"是合数";

    return 0; 

}

/

运行结果:

29

29是质数

/

#include

<iostream>

#include

<stringh>

using

namespace

std;

int

Prime(int

a)

{

if(a==1)

return

1;

int

i;

for(i=2;ii<=a;i++)

if(a%i==0)

return

0;

return

1;

}

int

main()

{

int

a;

while(scanf("%d",&a)!=EOF)

{

int

ans=Prime(a);

printf("%d\n",ans);

}

return

0;

}

有问题欢迎继续提问,Prime函数就是我写的

#include<stdioh>

int is(int year)

{

if((year%4==0&&year%100!=0)||year%400==0)

return 1;

else

return 0;

}

main()

{

  int t;

  printf("输入年份为");

  scanf("%d",&t);

  t=is(t);

  if(t=1)

  printf("%d是闰年",t);

  else 

  printf("%d不是闰年",t);

}

输入年份为2016

1是闰年Press any key to continue

楼上两位有一点说错了

不能把#include "stdafxh"改成#include "stdioh"

这个显然是在通过创建工程的方式创建控制台应用程序 并在向导中勾选了预编译头,

如果不包含stdafxh是过不了编译的。

所以应该打开 stdafxh文件 在其中加上#include <stdioh> 或者在包含主函数的cpp中

在#include "stdafxh"下方加上#include <stdioh> 。

另外的错误楼上已经说了:

if(x > 0)

{

    printf("方程有两个不等实根\n");

}

else if(x == 0)//要用==,=是赋值

{

    printf("方程有一个实根\n");

}

else // else后不接条件

{

    printf("方程无实根\n");

}

#include<stdioh>

int issushu(int x)

{

int i;

if(x==1||x=0)

{

return -1;

}

for(i=2;i<=x/2;i++)

{

if(x%i==0)

{

return 0;

}

}

return 1;

}

int main()

{

int num,temp;

scanf("%d",&num);

temp=issushu(num);

if(temp)

{

if(temp==1)

{

printf("%d是素数\n",num);

}

else

{

printf("%d既不是素数,也不是合数\n",num);

}

}

else

{

printf("%d不是素数\n",num);

}

return 0;

}

以上就是关于用C++编写函数判别一个数是否是质数,在主程序中实现输入输出全部的内容,包括:用C++编写函数判别一个数是否是质数,在主程序中实现输入输出、C程序 编写函数判断某数是否是素数,是返回1,否则返回0、用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10074971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存