帮帮孩子吧!
编写一个程序,从键盘输入一个正整数,如果该数为素数,则输出该素数,否则输出该数的所有因子(除去1和本身)例如:
24的所有因子为:2. 3. 4. 6. 8 .12.
23是素数。 本帖最后由 肖-肖 于 2021-4-14 18:25 编辑
代码如下:
#include <stdio.h>
int main()
{
int n,i,j=0,flag=0;
int fs;
printf("请输入一个正整数:");
scanf("%d",&n);
for(i=2;i<=n/2;i++)
{
if(n%i==0)
{
fs=i;
flag=1;
}
}
if(flag)
{
printf("%d不是素数!它的所有因子为:\n",n);
for(i=0;i<j;i++)
{
printf("%d\t",fs);
}
}else{
printf("%d是素数!",n);
}
return 0;
}
运行结果如下:
OK 希望对你有用
可以不用组吗? 呼噜呼噜毛 发表于 2021-4-14 20:39
可以不用组吗?
该用组的地方不用组,那打算啥时候用?? wp231957 发表于 2021-4-14 20:57
该用组的地方不用组,那打算啥时候用??
抱歉,我的错
呼噜呼噜毛 发表于 2021-4-14 20:39
可以不用组吗?
你是说数组吧,还是用吧,这么着还简单点~
页:
[1]