各数字之和

简介: 各数字之和

各数字之和

题目描述

给出一个正整数 $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;
}
相关文章
|
3月前
|
人工智能 JSON JavaScript
Agent + Skills 架构的Vue应用开发智能体深度解析
VTJ.PRO 的 AI 助手是面向低代码开发的多模态智能副驾驶,深度融合自然语言处理、计算机视觉与自动代码生成。支持文本提示、设计图(Figma/MasterGo)及 JSON 元数据输入,可自动生成 Vue 组件、解析布局、绑定数据,并通过工具调用直接操作页面。具备流式响应、多轮对话、增量更新与错误自修复能力,显著提升可视化开发效率。(239字)
284 1
Agent + Skills 架构的Vue应用开发智能体深度解析
|
安全 算法 网络安全
OpenSSL安全漏洞有哪些?
【10月更文挑战第4天】OpenSSL安全漏洞有哪些?
912 5
|
SQL 监控 关系型数据库
多个表同时更新的SQL技巧与方法
在数据库管理中,有时需要同时对多个表进行更新操作,以满足复杂的业务需求或数据一致性要求
1774 0
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
分布式计算 Java Hadoop
Spark3.3.0源码编译补充篇-抓狂的证书问题
Spark3.3.0源码编译补充篇-抓狂的证书问题
212 0
1个非常实用的找影视片段的工具神器,赶紧来白嫖!
只需要输入对应的关键词,就能快速找到大量的相关素材,从而大大缩短了我们的搜集时间。
3807 0
1个非常实用的找影视片段的工具神器,赶紧来白嫖!
|
XML 缓存 安全
【Android篇】APK打包流程浅析
这里只讲解APK打包流程全过程。 现在2023年了,一般都是用Android studio来设计android,而最直接的安卓APK打包方式则是使用Android Studio集成直接生成apk,所以本文就介绍以AS集成生成APK的方式来讲解。
1411 0
【Android篇】APK打包流程浅析
|
存储 编解码 索引
FreeType2使用指南
FreeType2使用指南
1489 0
|
存储 JSON PHP
【Lychee图床】本地电脑搭建私人图床,公网远程访问
【Lychee图床】本地电脑搭建私人图床,公网远程访问
405 0
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
186 0
分页 fromsize|学习笔记