本帖最后由 的卢 于 2015-10-7 20:01 编辑
#include <stdio.h>
#include <stdlib.h>
int main()
{
while(1>0)
{
int a,b,t,d;
a=2;
t=0;
d=2;
printf("==============================\n");
printf("质数验证器 By ***********\n");
printf("==============================\n");
system("pause");
printf("\n");
printf("请输入你要验证的数\n");
scanf ("%d",&b);
if(b==0)t=4;
if(b<0)t=3;
if(b==1)t=2;
while(a<b)
{
if(b%a==0)
{
t=1;
int c(a);
c(a)=a;
}
a=a+1;
}
if(t==0)printf("这个数是质数\n");
if(t==1)
{
printf("这个数是合数\n");
printf("除了1和它本身以外,这个数的因数有:\n");
while(d<b)
{
if(b%d==0) printf("%d、\n",c(d));
d=d+1;
}
}
if(t==2)printf("1既不是质数也不是合数\n");
if(t==3)printf("你输负数是作甚\n");
if(t==4)printf("你输0是闹哪样\n");
system("pause");
system("cls");
}
}
|