#29822: 請問為什麼 WA


narutoooo1771@gmail.com (トンカツ)

學校 : 元智大學
編號 : 183752
來源 : [140.138.234.136]
最後登入時間 :
2022-04-21 14:21:50
d124. 3的倍数 | From: [115.165.192.242] | 發表日期 : 2022-04-03 18:10

#include <iostream>

#include <string>

using namespace std;

 

int main()

{

string n;

int digit, index;

long long int digits = 0;

 

while (getline(cin, n))

{

index = 0;

if (n[0] == '-')

{

n[0] = 0;

index = 1;

}

for (index; index < n.length(); index++)

{

digit = n[index] - '0';

digits += digit;

}

 

if (digits % 3 == 0)

{

cout << "yes\n";

}

else

{

cout << "no\n";

}

 

n.clear();

}

 

return 0;

}

 
#29824: Re:請問為什麼 WA


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
d124. 3的倍数 | From: [39.8.200.239] | 發表日期 : 2022-04-03 20:34

#include

#include

using namespace std;

 

int main()

{

string n;

int digit, index;

long long int digits = 0;

 

while (getline(cin, n))

{

index = 0;

if (n[0] == '-')

{

n[0] = 0;

index = 1;

}

for (index; index < n.length(); index++)

{

digit = n[index] - '0';

digits += digit;

}

 

if (digits % 3 == 0)

{

cout << "yes\n";

}

else

{

cout << "no\n";

}

 

n.clear();

}

 

return 0;

}


要在while迴圈內把digits重設為0

 
ZeroJudge Forum