各数字之和

简介: 各数字之和

各数字之和

题目描述

给出一个正整数 $n$,请你计算从 $1$ 到 $n$ 的所有正整数中,有多少个数字的各位数和是 $9$?

输入格式

输入一个不超过 $1000000$ 的正整数 $n$。

输出格式

输出一个整数表示答案

样例 #1

样例输入 #1

50

样例输出 #1

5

提示

$1$ 到 $50$ 的所有整数中,有 $9,18,27,36,45$ 这 $5$ 个数字符合要求。

题解

#include<stdio.h>

int isNine(int a){
    int tmp = 0;
    int single = 0;
    while(a){
        single = a%10;
        tmp += single;
        a /= 10;
    }
    if(tmp == 9) return 1;
    return 0;
}

int main(){
    int a,sum = 0;
    scanf("%d",&a);
    for(int i = 1;i <= a;i ++){
        if(isNine(i)) sum++;
    }
    printf("%d",sum);
    return 0;
}
相关文章
|
4天前
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
8 0
|
3月前
|
算法 前端开发
619. 只出现一次的最大数字
619. 只出现一次的最大数字
22 0
|
23天前
|
算法 C语言
只出现一次的数字
只出现一次的数字
|
15天前
|
存储 C++ 容器
Acwing.75 和为S的两个数字
Acwing.75 和为S的两个数字
|
2月前
|
C++
c++数字
c++数字
23 0
|
4月前
|
算法 C++
只出现一次的数字(C++)
只出现一次的数字(C++)
19 0
|
11月前
137. 只出现一次的数字 II
137. 只出现一次的数字 II
34 0
|
12月前
|
编解码 人工智能 自然语言处理
SIGGRAPH2023|DreamFace:一句话生成 3D 数字人?
SIGGRAPH2023|DreamFace:一句话生成 3D 数字人?
142 0
|
12月前
7-4 特殊数字
7-4 特殊数字
56 0