请教一道c语言题,有会的请帮帮忙。

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:20:23
编写程序,完成由主函数输入任意自然数,子函数判断该数是否为素数。

#include <stdio.h>
#include <math.h>
int ss(int x)
{
int i;
for (i=2;i<=sqtr(x);i++)
if (x%i==0) {return 0;}
return 1;
}
main()
{
int x;
scanf("%d",&x);
}

所谓质数或称素数,就是一个正整数,除了本身和 1 以外并没有任何其他因子。例如 2,3,5,7 是质数,而 4,6,8,9 则不是,后者称为合成数。从这个观点可将整数分为两种,一种叫质数,一种叫合成数。(有人认为数目字 1 不该称为质数)著名的高斯「唯一分解定理」说,任何一个整数。可以写成一串质数相乘的积.

c++

#include<iostream>
using namespace std;
int main()
{
int i;
cout <<"请输入任意数:";
cin>>i;
if(i%2==1)
{
cout <<"i"<<endl;
}
return 0;
}

好像就这么写吧 我这里没有编辑器,
如果 不对那不好意思啊,还请相互帮助

#include <stdio.h>
#include <math.h>
int ss(int x)
{
int i;
for (i=2;i<=sqrt(x);i++)
if (x%i==0) {return 0;}
return 1;
}
main()
{
int x,y;
int ss(int x);
sca