算法竞赛入门经典 习题2-1 位数(digit)
来源:互联网 发布:淘宝做任务送礼物微信 编辑:程序博客网 时间:2024/05/18 03:48
习题2-1 位数(digit)
输入一个不超过10^9的正整数,输出它的位数。例如12735的位数是5。请不要使用任何数学函数,只用四则运算和循环语句实现。
我的代码:
#include <iostream>using namespace std;int main(){ int n,j=10,i; cin>>n; for(i=1;i<=9;i++) { if(n/j==0) break; j *= 10; } cout<<i<<endl; return 0;}
另一种实现:
#include <iostream>using namespace std;int main(){ int n,m=1; cin>>n; while( (n/=10)!=0 ) m++; cout<<m<<endl; return 0;}
0 0
- 算法竞赛入门经典 习题2-1 位数(digit)
- 《算法竞赛入门经典》习题2-1 位数(digit)
- 《算法竞赛入门经典》位数(习题2-1) & 水仙花数(习题2-2)
- 算法竞赛入门经典(第2版)习题3-3 数数字 Digit Counting UVa1225
- 算法竞赛入门经典 习题(表 1-2)
- 算法竞赛入门经典 习题1-2 温度(temperature)
- 《算法竞赛入门经典2ndEdition 》习题3-3 数数字(Digit Counting, Uva1225)
- 算法竞赛入门经典 习题2-10
- 算法竞赛入门经典习题2-10
- 算法竞赛入门经典课后习题2
- 算法竞赛入门经典习题3-2
- 算法竞赛入门经典 习题2-5
- 算法竞赛入门经典 习题2答案
- 《算法竞赛入门经典》 习题 2-5
- 《算法竞赛入门经典》 习题 2-4
- 算法竞赛入门经典课后习题1
- 算法竞赛入门经典 习题1-1 平均数(average)
- 《算法竞赛入门经典》习题2-10 排列(permutation)
- 算法提高 8皇后·改
- 观看模仿游戏有感
- java Hashtable用得没hasmMap多呢
- S1金牌考试错误题集
- 用PHPExcel读取excel
- 算法竞赛入门经典 习题2-1 位数(digit)
- 简谈最大子数组和
- hibernate查询/更新多次操作无响应
- gradlew 工程编译
- 浅谈mock和stub
- Android7.0 PowerManagerService亮灭屏分析(一)
- S1 测试错题
- ubuntu14.04用户名修改后密码错误问题
- 关于RPC协议的通俗理解