让我疯掉的一道水题 注意审题 第一行的1是指数据的个数 每个数据是以0为截止的 #include<stdio.h> #include<string.h> int main(){ int d,sum,sum1,j,n; int i; char s[500]; scanf("%d",&n); while(n--){ while(scanf("%d",&d)!=EOF){ if(d==0) break; else{ scanf("%s",s); j=strlen(s)-1; sum=0; for(i=0;i<=j;i++) sum+=s[i]-'0'; sum1=s[0]-'0'; for(i=0;i<j;i++){ sum1=sum1*d+s[i+1]-'0'; sum1%=sum; } if(sum1==0) printf("yes/n"); else printf("no/n"); } } if(n!=0) printf("/n"); } return 0; }