syhd142  
日历
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
若一个整数的奇位数字之和与偶位数字之和的差能被11整除,则这个数能被11整除。
#include <stdio.h>
#include 
<string.h>

#define N 1005

inline 
int ABS(int x)
{
    
return x > 0 ? x : -x;
}

int main()
{
    
char data[N];
    
while(gets(data), strcmp(data, "0"))
    {
        
int l = strlen(data), sum1, sum2;
        sum1 
= sum2 = 0;
        
for(int i = 0; i < l; i++)
        {
            
if(i & 1) sum1 += data[i] - '0';
            
else sum2 += data[i] - '0';
        }
        
if(ABS(sum1 - sum2) % 11 == 0) printf("%s is a multiple of 11.\n", data);
        
else printf("%s is not a multiple of 11.\n", data);
    }
    
return 0;
}
posted on 2010-10-18 10:18 Fucker 阅读(264) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC简单

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客