#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
while(scanf("%s",&a)&&a[0]!='0')
{
int n,y=0,i=1;
n=strlen(a);
while(y<1)
{
n--;
y=y+(a[n]-'0')*i;
i=i*10;
}
while(n>0)
{
y=y/10-y%10*5;
i=i/10;
while(y<1&&n>0)
{
n--;
y=y+(a[n]-'0')*i;
i=i*10;
}
}
if(y%17==0)
printf("1\n");
else
printf("0\n");
memset(a, 0, sizeof(a));
}
}
/*
#include<stdio.h>
#include<string.h>
int main()
{
char num[101];
while (scanf("%s", num) != EOF && num[0] != '0') {
int s = 0;
for (int i = 0; i < strlen(num); i++) {
s = (s * 10 + num[i] - '0') % 17;
}
if (s == 0)
printf("1\n");
else
printf("0\n");
}
}
*/
0.0分
3 人评分
#include<stdio.h> void main() { int m,n,j,k,i,l; for(i=1;i<=10;i++) { scanf("%d",&m); n=m/10;//得到整数 k=m-n*10;//得到个位数 j=n-5*k; if(j%17==0&&j!=0)//判断是否为17的倍数 printf("1"); else printf("0"); if(n==0) break; } }