求求大佬。不是很会
编写代码,请设计一个函数fun(),它的功能是:判断x是否是素数。若x是素数,返回1;若不是素数,返回0。x的值由主函数从键盘读入。
回复 楼主 西瓜瓤
这是狠基础的题目,所以应该锻炼自己动手的能力你是不会写函数呢还是不会判断一个数是否是素数
或者干脆连素数是神马也不清楚
还是从键盘接收数据不会??
程序代码:#include <iostream>
using namespace std;
bool sushu(int i)
{
if(i==1 || i==2)
return 1;
for(int j =2; j<=i/2; j++)
{
if(i%j == 0)
return 0;
}
return 1;
}
int main()
{
int x;
cout<<"请输入一个数,判断是不是素数" << endl;
cin >> x;
cout << x;
if(sushu(x))
cout<<"是素数" << endl;
else
cout<<"不是素数" << endl;
return 0;
}
程序代码:
#include <stdio.h>
int sushu(int m)
{
int flag=0;
for(int i=2;i<=m/2;i++)
{
if(m%i==0)
{
flag=1;
break;
}
}
return flag;
}
int main()
{
int m;
int flag=0;
scanf("%d",&m);
flag=sushu(m);
if(!flag){
printf("%d是素数!\n",m);
}
else{
printf("%d不是素数!\n",m);
}
return 0;
}

