数字1的数量
来源:互联网 发布:听新闻的软件 编辑:程序博客网 时间:2024/04/30 14:12
给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。
例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。
12
5
#include<stdio.h>#include<math.h>int main(){ long long n,i,j,sum,s,b; while(scanf("%lld",&n)!=EOF) { sum=0;b=1; for(i=0;;i++) { if(n/b==0) break; s=(n/b)%10; if(s==0) { sum=sum+n/(b*10)*b; } else if(s==1) { sum=sum+n/(10*b)*b+(n%b+1); } else { sum=sum+(n/(10*b)+1)*b; } b=b*10; } printf("%lld\n",sum); } return 0;}/*#include<stdio.h>int main(){ long long n,i,j,sum,a; while(scanf("%lld",&n)!=EOF) { sum=0; for(i=1;i<=n;i++) { a=i; while(1) { if(a==0) { break; } if(a%10==1) { sum++; } a=a/10; } } printf("%lld\n",sum); } return 0;}*/
阅读全文
0 0
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 数字1的数量
- 1009 数字1的数量
- 1009 数字1的数量
- 1009 数字1的数量
- 1009 数字1的数量
- 1009 数字1的数量
- xyoj 数字1的数量
- 1009 数字1的数量
- nyoj-648-数字1的数量
- NYOJ 648 数字1的数量
- POJ2676--Sudoku(搜索)
- 1102: 平方和与立方和
- 为什么MyISAM会比Innodb的查询速度快。 btree 和 lsm(hbase) ,cola 树(tokuDB)选型和原理
- HTTPClient简单用法介绍
- 103. Binary Tree Zigzag Level Order Traversal
- 数字1的数量
- Linux shell 脚本学习攻略9
- java防止帐号重复登录、后登入用户踢前登入用户
- zoj浙大acm题目分类整理
- 勒索蠕虫-WanaCrypt0r(比特币病毒)防治攻略和事件全回顾
- ActiveMQ学习笔记-分发策略
- React Native实现验证码倒计时功能
- LeetCode 19 Remove Nth Node From End of List(二级指针)
- 【BFS】HDU 2612 Find a way