设为首页 加入收藏

TOP

C语言实例:一个很好的编程题
2014-11-23 20:12:42 】 浏览:8505
Tags:语言 实例 一个 编程

  今天在某qq群见到有人问下面这个题目,当时没太多思路,跟他讨论了下,突然想出了做法。


  于是,马上编程实践,没想到,不久就把它实现了。好有成就感。。。


  1+11+111+1111+..........+11.....11(最后为2009个1) 求和中共有几个1


  (以上为10进制数)


  我的答案:


  1 #include


  2 #include


  3 #define size 2009


  4


  5 void main()


  6 {


  7 int result[size] = {0};//存结果中每位所得到的进位值


  8 int count = 0;//结果中1的个数


  9 int numOfbit=size;//存现在判断的位不加进位的值


  10


  11 for(int i=0;i


  12 {//循环判断结果中每位是否为1,并处理进位


  13 if(1 == (numOfbit + result[i])%10)


  14 {//判断此位是否为1


  15 count++;


  16 }


  17


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言实例:将真分数分解为埃及分数 下一篇C语言实例:魔术师的猜牌术(2)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目