2014年12月29日 星期一

[ACM]Q11879: Multiple of 17

(14/11/2)
這題有參考其他大大寫法!!
第一次寫完全wrong
後來看了其他大大後才知道要用字串寫

用字串寫後還是不對,發現要減0
而且注意tmp似乎不能宣告在前面~"~



#include <stdio.h>
#include <stdlib.h>

int main()
{
     char s[102];
     int i;

     while(gets(s))
       {
          int tmp=0;
          if(s[0]=='0'&& s[1]=='\0')
             break;

             for(i=0;s[i];i++)
             {

                 tmp=tmp*10+s[i]-'0';
                 tmp=tmp%17;

             }
             printf("%d\n",tmp==0);

             }
    return 0;

}

沒有留言:

張貼留言