題目連結: https://zerojudge.tw/ShowProblem?problemid=d235
# 解題思路
奇數位的和 - 偶數位的和 = 0,就是 11 的倍數
(我當時竟然不會用 string 太神奇了~)
# 程式碼
#include <iostream> | |
using namespace std; | |
int main() { | |
int i,sum; | |
char n[1001]; | |
while(cin>>n) | |
{ | |
if(n[0]=='0') break; | |
for(sum=i=0; n[i]!='\0'; i++){ | |
sum += n[i]-'0'; | |
i++; | |
if(n[i]=='\0') break; | |
sum -= n[i]-'0'; | |
} | |
if(sum%11==0) printf("%s is a multiple of 11.\n",n); | |
else printf("%s is not a multiple of 11.\n",n); | |
} | |
return 0; | |
} |