欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

1095:数1的个数

时间:2024-06-21 15:10 作者:lizq 点击:
#include iostreamusing namespace std;int main(){ int n; cinn; int t,c = 0; for(int i = 1;i=n;i++){ // i就是 1~n的每一个数字 int j = i; while(j0){ //重复拆分 t = j%10; //每次拆出的值 if (t == 1)//如果拆出的是1 c++; //记
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    int t,c = 0;

    for(int i = 1;i<=n;i++){  // i就是 1~n的每一个数字
        int j = i;
        while(j>0){    //重复拆分
            t = j%10;  //每次拆出的值
            if (t == 1)//如果拆出的是1
                c++;   //记录一次
            j = j/10;  //获取剩余的部分
        }

    }
cout<<c;
    return 0;
}
/*
1、输入n
2、获取1到n的每一个数字
3、将每一个数字进行拆分 看是否能拆分出 1
   拆分出一个 就记录一次 +1
*/


(责任编辑:lizq)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%