#include<stdio.h>
#include<math.h>
#include<windows.h>
int main()
{
int k,ys=0,num;
printf("请输入数字:\n");
scanf("%d",&num);
for(k=2;k<=(int)sqrt(num);k++)
{
if(num%k==0)
{
printf("%d\t",k);
ys++;
if(k!=num/k)
{ printf("%d\n",num/k);
ys++;
}
}
}
printf("\n");
if(ys==0)
printf("它是质数\n");
else
printf("因数有%d个\n",ys);
system("pause");
}
我自己做了一个质数合数判断器,程序和源码都有,大家来给些建议吧
最新推荐文章于 2023-05-27 10:02:27 发布