UVa 11879 - Multiple of 17

Contents

  1. 1. Problem
  2. 2. Solution
  3. 3. Code

Problem

題目網址
中文網址

Solution

無須理會題目的方式,直接做大數 mod,邊乘邊 mod 17,看最後是否有餘數。

Code

UVa 11879
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<cstdio>

int main()
{
char str[101];
while (gets(str))
{
if (str[0] == '0')
break;

int mod = 0;
for (int i = 0; str[i]; i++)
{
mod = mod * 10 + str[i] - '0';
mod %= 17;
}

puts(mod ? "0" : "1");
}

return 0;
}