Tsukinai的第十三个程序
任意输入一个整数m,若m不是素数,则从小到大输出其所有不包括1和自身的因子;否则输出“没有因子,是素数”的相关提示信息。
输入提示信息:“Please enter a number:”
输入格式:"%d"
输出格式:
有因子时:"%d\n"
无因子时:“It is a prime number.No divisor!\n”
输入的整数小于2时输出:“It is not a prime number.No divisor!\n”
#include<stdio.h>
void prime(int a);
int main()
{
int a;
printf("Please enter a number:");
scanf("%d",&a);
prime(a);
return 0;
}
void prime(int a)
{
int i,flag=1;
if(a<=2)printf("It is a prime number.No divisor!\n");
else
{
for(i=1;i<a;i++)
{
if(i!=1&&a%i==0)
{
printf("%d\n",i);
flag=0;
}
}
if(flag)printf("It is a prime number.No divisor!");
}
}