第一题面描述错误,“在读入数据之前先输出 Enter the number=不要换行”。
要改成 “在读入数据之前先输出 Enter the number= 要换行”(或者把数据改一下)
即使是指数为 1 也要输出!(前面帖子讲了)
还有就是分解质因数(我的应该是写假了,对拍样例发现我的代码把质因数的指数分解成了 0。。。 )
for(int i=2;i<=a;i++) {
ans=0;
if(a%i==0) {
ans=1;
a/=i;
while(1) {
if(a%i!=0) {
break;
}
ans++;
a/=i;
}
}
if(a!=1) {
cout<<"*";
}
}
10 分 ,加上特判 100 分。。
(害我调了 30 分钟)