求助,一个程序只完成了一半,另一半不知怎样做。
这个程序代码如下:#include <iostream.h>
int main()
{
int a,b,c,i;
for(i=1;i<10;i++)
{
cout<<"请输入一个数,将判断是否位素数,不是素数,将求出其因子,请输入:"<<endl;
cin>>a;
if(a<=2 && a>0)
cout<<"这不是素数。"<<endl;
else
cout<<a<<"的因子有:";
for(b=2;b<=a/2;b++)
{
if(a%b==0)
cout<<b<<",";
}
cout<<"所以a不是素数。"<<endl;
}
}
需要帮助的地方:如果不是素数,可以求出其因子,但如果是素数就不知怎么把它显示出来了。