题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1243
题目大意:
给出n, 输出对7取余的效果 ,1 ≤ N ≤ 1050
思路:
采用字符串存数,然后取余。
今天才知道原来取余可以在字符串变成整数过程中取余,活到老,学到老
代码:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char s[105];
int main()
{
scanf("%s", s);
int len = strlen(s);
int ans = s[0] - '0';
for(int i = 1; i < len; i++)
{
ans = (ans * 10 + s[i] - '0') % 7;
}
printf("%d\n", ans);
return 0;
}