與正確輸出不相符(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;
}
與正確輸出不相符(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
難道沒發現數字和運算子之間有隔空格?
與正確輸出不相符(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
難道沒發現數字和運算子之間有隔空格?
我知道是空白格的問題 我發問也有說阿
我就是想知道為什麼會有空白格
與正確輸出不相符(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
難道沒發現數字和運算子之間有隔空格?
我知道是空白格的問題 我發問也有說阿
我就是想知道為什麼會有空白格
與正確輸出不相符(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
難道沒發現數字和運算子之間有隔空格?
我知道是空白格的問題 我發問也有說阿
我就是想知道為什麼會有空白格