#4799: 為什麼會WA


sam574 (liu)


與正確輸出不相符(line:1)
您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

很奇怪,好像是我的輸出有多一個空白,但是我沒有啊,程式碼也ok啊,在dev c上輸出看起來也ok,請各位幫我看看

#include <iostream>

using namespace std;

int main()
{
    int num,count=0,i=2;
   
    while(scanf("%d",&num)&&num>1&&num<=1000000)
    {
          for(i;i<=num;i++)
          {
                  while(num%i==0)
                  {
                   num=num/i;
                   count++;
                  }
                  if(count!=0)
                  {
                              if(count==1)
                              printf("%d",i);
                              else
                              printf("%d^%d",i,count);
                             
                              if(num!=1)
                              printf("*");
                  }
                  count=0;                                                                   
          }
          i=2;
          printf("\n");                                 
    }   
    system("pause");
    return 0;
}

 

#4801: Re:為什麼會WA


popular10347 (ICPC// 哪時能唸到高等演算法T^T)


與正確輸出不相符(line:1)
您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

很奇怪,好像是我的輸出有多一個空白,但是我沒有啊,程式碼也ok啊,在dev c上輸出看起來也ok,請各位幫我看看

#include

using namespace std;

int main()
{
    int num,count=0,i=2;
   
    while(scanf("%d",&num)&&num>1&&num<=1000000)
    {
          for(i;i<=num;i++)
          {
                  while(num%i==0)
                  {
                   num=num/i;
                   count++;
                  }
                  if(count!=0)
                  {
                              if(count==1)
                              printf("%d",i);
                              else
                              printf("%d^%d",i,count);
                             
                              if(num!=1)
                              printf("*");
                  }
                  count=0;                                                                   
          }
          i=2;
          printf("\n");                                 
    }   
    system("pause");
    return 0;
}

 

請仔細看他給你的訊息 !

您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

難道沒發現數字和運算子之間有隔空格?



 

#4804: Re:為什麼會WA


sam574 (liu)


與正確輸出不相符(line:1)
您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

很奇怪,好像是我的輸出有多一個空白,但是我沒有啊,程式碼也ok啊,在dev c上輸出看起來也ok,請各位幫我看看

#include

using namespace std;

int main()
{
    int num,count=0,i=2;
   
    while(scanf("%d",&num)&&num>1&&num<=1000000)
    {
          for(i;i<=num;i++)
          {
                  while(num%i==0)
                  {
                   num=num/i;
                   count++;
                  }
                  if(count!=0)
                  {
                              if(count==1)
                              printf("%d",i);
                              else
                              printf("%d^%d",i,count);
                             
                              if(num!=1)
                              printf("*");
                  }
                  count=0;                                                                   
          }
          i=2;
          printf("\n");                                 
    }   
    system("pause");
    return 0;
}

 

請仔細看他給你的訊息 !

您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

難道沒發現數字和運算子之間有隔空格?



 

我知道是空白格的問題 我發問也有說阿

我就是想知道為什麼會有空白格

#4806: Re:為什麼會WA


popular10347 (ICPC// 哪時能唸到高等演算法T^T)


與正確輸出不相符(line:1)
您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

很奇怪,好像是我的輸出有多一個空白,但是我沒有啊,程式碼也ok啊,在dev c上輸出看起來也ok,請各位幫我看看

#include

using namespace std;

int main()
{
    int num,count=0,i=2;
   
    while(scanf("%d",&num)&&num>1&&num<=1000000)
    {
          for(i;i<=num;i++)
          {
                  while(num%i==0)
                  {
                   num=num/i;
                   count++;
                  }
                  if(count!=0)
                  {
                              if(count==1)
                              printf("%d",i);
                              else
                              printf("%d^%d",i,count);
                             
                              if(num!=1)
                              printf("*");
                  }
                  count=0;                                                                   
          }
          i=2;
          printf("\n");                                 
    }   
    system("pause");
    return 0;
}

 

請仔細看他給你的訊息 !

您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

難道沒發現數字和運算子之間有隔空格?



 

我知道是空白格的問題 我發問也有說阿

我就是想知道為什麼會有空白格



看一下範例
#4808: Re:為什麼會WA


sam574 (liu)


與正確輸出不相符(line:1)
您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

很奇怪,好像是我的輸出有多一個空白,但是我沒有啊,程式碼也ok啊,在dev c上輸出看起來也ok,請各位幫我看看

#include

using namespace std;

int main()
{
    int num,count=0,i=2;
   
    while(scanf("%d",&num)&&num>1&&num<=1000000)
    {
          for(i;i<=num;i++)
          {
                  while(num%i==0)
                  {
                   num=num/i;
                   count++;
                  }
                  if(count!=0)
                  {
                              if(count==1)
                              printf("%d",i);
                              else
                              printf("%d^%d",i,count);
                             
                              if(num!=1)
                              printf("*");
                  }
                  count=0;                                                                   
          }
          i=2;
          printf("\n");                                 
    }   
    system("pause");
    return 0;
}

 

請仔細看他給你的訊息 !

您的答案為: 2^2*3^2*7*17
正確答案為: 2^2 * 3^2 * 7 * 17

難道沒發現數字和運算子之間有隔空格?



 

我知道是空白格的問題 我發問也有說阿

我就是想知道為什麼會有空白格



看一下範例

不好意思 我耍笨 沒看清楚題目 謝謝