从键盘输入一个大于2的整数,判断是否是素数。从屏幕输出结果。要求用函数处理

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:38:19

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

int isprime(int c)
{
int d,e,i;
d=(int)sqrt(c);
for(i=2;i<=d;i++)
if (c%i==0) break;
if(i>=d+1) e=1;
else e=0;
return(e);
}

void main()
{
int i;
do{
scanf("%d", &i);
}while(i<=2);//要求输入比2大的数
if(isprime(i)!=0)
printf("%d is prime\n", i);
else
printf("%d is not prime\n", i);
}

#include<stdio.h>
int main()
{int i,j;
scanf("%d",&i);
for(j=2;j<i;j++)
{
if(i%j==0)
{printf("非素数");
break;}
}
if(i==j)
printf("素数");
}

没判2

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

int isprime(int c)
{
int d,e,i;
d=(int)sqrt(c);
for(i=2;i<=d;i++)
if (c%i==0) break;
if(

怎样从键盘输入一个0~99999之间的整数 从键盘输入一个0~1000之间的任意整数,输出该整数的所有因子. 从键盘输入10个整数存到整型数组a中,然后统计并输出大于平均值的元素个数,并输出大于平均值的所有元素 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 设计一个程序,判断从键盘输入的整数的正负性和奇偶性 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 c++程序:从键盘输入一个长整数,求每个位相加的和 编写程序要求:从键盘输入任意一个整数,输出图形。 从键盘上输入一个整数,分别输出2,8,16进制数的程序(假若输入的数大于15). 从键盘输入一个1~99之间的整数,要求输出该数字的发音(用拼音表示),如:输入56