#14683: 第一行不是一樣嗎?怎麼會錯?


s940063t (lihchyi)


#include <iostream>
using namespace std;
int main()
{
int num;
int a;
cin >> a;
for(int i=0;i<a;i++)
{
cin >> num;
int sum = 0;
for (int i = 1; i < num; i++)
{
if (num % i == 0)
{
sum += i;
}
}
if (sum == num)
{
cout << "perfect" << endl;
}
else if (sum > num)
{
cout << "abundant" << endl;
}
else
{
cout << "deficient " << endl;
}
}

return 0;
}

#14702: Re:第一行不是一樣嗎?怎麼會錯?


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)


#include
using namespace std;
int main()
{
int num;
int a;
cin >> a;
for(int i=0;i<a;i++)
{
cin >> num;
int sum = 0;
for (int i = 1; i < num; i++)
{
if (num % i == 0)
{
sum += i;
}
}
if (sum == num)
{
cout << "perfect" << endl;
}
else if (sum > num)
{
cout << "abundant" << endl;
}
else
{
cout << "deficient " << endl;
}
}

return 0;
}

這一題側資的比對是「嚴格比對」(可以在題目頁面的右上角看到「Strictly」字樣),意指測茲的比對並不會忽略前後多餘的換行或空格,多一個空格當然也就不行囉。

仔細看看你輸出的地方吧。