#8705: 因式分解WA


yomaka000 (yomaka000)


程式碼如下 
 
 
#include<stdio.h>
#include<stdlib.h>

int main()
{
int num,i,count=0;
while(scanf("%d",&num)!=EOF && num>1 &&num<1000000)
{
for(i=2;i<=num;i++){
while(num%i==0)
{
count++;
num=num/i;
}
if(count>1)
printf("%d^%d * ",i,count);
else if(count==1 &&num/i>0)
printf("%d * ",i);
else if(count==1)
printf("%d",i);
count=0;
}
}
return 0;
}
 
在Dev-C++上模擬都對
但不知道為什麼交卷卻一直過不了
想請大家幫我看看有那裡不對 
#8709: Re:因式分解WA


crazytim (天邊)


程式碼如下 
 
 
#include
#include

int main()
{
int num,i,count=0;
while(scanf("%d",&num)!=EOF && num>1 &&num<1000000)
{
for(i=2;i<=num;i++){
while(num%i==0)
{
count++;
num=num/i;
}
if(count>1)
printf("%d^%d * ",i,count);
else if(count==1 &&num/i>0)
printf("%d * ",i);
else if(count==1)
printf("%d",i);
count=0;
}
}
return 0;
}
 
在Dev-C++上模擬都對
但不知道為什麼交卷卻一直過不了
想請大家幫我看看有那裡不對 

你應該是沒換行喔!

 

#8806: Re:因式分解WA


james1997102 (大屁屁)


程式碼如下 
 
 
#include
#include

int main()
{
int num,i,count=0;
while(scanf("%d",&num)!=EOF && num>1 &&num<1000000)
{
for(i=2;i<=num;i++){
while(num%i==0)
{
count++;
num=num/i;
}
if(count>1)
printf("%d^%d * ",i,count);
else if(count==1 &&num/i>0)
printf("%d * ",i);
else if(count==1)
printf("%d",i);
count=0;
}
}
return 0;
}
 
在Dev-C++上模擬都對
但不知道為什麼交卷卻一直過不了
想請大家幫我看看有那裡不對 

你應該是沒換行喔!

 

沒考慮次方吧