ビット数が6で3で割り切れる5ビット数を見つけます
3069 ワード
3で割り切れる数その各位の総和も3で割り切れるという原則に加え、個位6で3で割り切れるので、上位4位を考慮するだけで、ここでは以下のような方法で最終結果を得ることができます
1 /*==================================
2 Copyright (C) 2014 All rights reserved.
3 FileName:3.c
4 author:donald
5 date:2014/08/16/ 23:35:55
6 ===================================*/
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <string.h>
10
11 int main(int argc, const char *argv[])
12 {
13 int index,cnt ;
14 for(index = 1000;index < 9999;index ++){
15 if(index % 3 == 0){
16 cnt ++;
17 printf("%8d",index*10 + 6) ;
18 }
19 }
20 printf("
result is %d
",cnt);
21 return 0;
22 }