求助,怎么打印两数之间的质数或因数

来源:百度知道 编辑:UC知道 时间:2024/05/17 14:06:41
大侠们,帮帮小妹吧
要求输入任意两个数,要是质数的话,就打印“质数”,要不是,就打印出它们的因数,求共有几个质数,和质数的平均值。比如,输入9,13
打印:
9:3
10:2 5
11:质数
12:2 3 4 6
13:质数
一共有2 个质数
质数的额平均值是 12
帮帮忙吧,小妹感激不尽!!!
是关于C语言编程的,能不能用#include<stdio.h>

是C++编程的吗?

#include"stdio.h"
main()
{
int a[1000],min,max,i,j,flag=0;
printf("请输入一个范围(最小值和最大值):");
scanf("%d,%d",&min,&max);
for(;min<=max;min++)
{
for(j=0,i=2;i<min;i++)
{
if(min%i==0)
{
a[j]=i;
j++;
flag=1;
}
}
if(flag=1)
{
printf("%d的因数为:",min);
for(i=0;i<j;i++)
printf(" %d ",a[i]);
flag=0;
}
else
printf("%d是质数",min);
}
}

大概是这样子,详细的你自己调试吧,我都把VC++给卸载许久了,没办法调试。有什么问题,
发QQ:42285102