ビット数が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 }