资源简介
给定一整数n,计算所有小于等于n的非负整数中数字1出现的个数
代码片段和文件信息
#include
#include
int getNums(int num);
int getEveryRes(int start int end int len);
int main() {
int num = -1;
static int count1 = 0;
int length = -1;
// 判断当前输入数是几位数
printf(“input a num : “);
scanf(“%d“ &num);
length = getNums(num);
printf(“你输入的是:%d 位数\n“ length);
for (int i = 1; i <= length; ++i) // 位数 1 1-9 2 10 -99 3 100-999
{
if (i == length)
{
count1 += getEveryRes(pow(10 i - 1) num i);
}
else
{
count1 += getEveryRes(pow(10 i - 1) pow(10 i) - 1 i);
}
}
printf(“%d - %d 中1出现的个数 = %d\n“ 1 n
- 上一篇:输出1000以内的水仙花数
- 下一篇:ba
se64 算法
相关资源
- 加权调度算法(C语言)
- SVPWM的原理及法则推导和控制算法详解
- crc16几种标准校验算法及c语言代码(
- STM32的光立方和灯光秀控制算法源代码
- PID 控制算法实现(fuzzy-PID-controller)
- FFT滤波算法(FFT_CAL.c)
- CSA算法MATLAB代码
- 200种加密算法(源码)
- SM3算法
- opengl 填充图元 扫描线算法
- [C数值算法].(美国)William.H.Press
- Opencv3中SIFT算法详解
- 鲸鱼优化算法C++代码
- 微软等数据结构算法面试100题全部答
- C++实战源码-应用random_shuffle算法将元
- C++实战源码-应用adjacent_find算法搜索相
- C++实战源码-应用count算法计算相同元
-
ba
se64 算法 - G711编解码算法
- UTC时间和世界时区时间转换算法(u
- 迪杰斯特拉算法(Dijkstra.cpp)
- c++ 递归分鱼算法
- 语音代码论文:CSR86708675DSP算法EQ动态
- 八皇后 回溯算法 (C语言与c#源码)
- 平衡二叉树算法
- c++ 椭圆拟合算法
- 网络流dinic算法模板
- 网络流Ford-Fulkerson算法模板
- c++类似于window的屏保曲线算法
- 4阶龙格库塔算法,积分常用
评论
共有 条评论