数1到100的所有整数中出现多少次数字9(C语言)

1加到100(C语言) 用C语言编写的1加到100的简单小程序,仅供初学者参考。 立即下载

/数1到100的所有整数中出现多少次数字9/
//思路:
//判断9出现的次数需要考虑个位、十位和百位(1-100);
//一旦有一位出现9,计数变量立即加1;
//取一个整数各位可以通过该数模10(10进制)取余,在让该数的值更新为该数除10;
//重复执行上一步,直到该数模10(10进制)等于0.`

#include<stdio.h>
#include<stdlib.h>
#define N  100  // 定义常量N,找(1到N)的所有整数中出现多少次数字9

//查找次数函数
void find_9(){
	int num = N;       //定义一个变量num,记录整数范围上限
	int count = 0;     //定义一个变量count,记录出现9的次数
	int tag;           //定义一个变量tag,
	while (num > 0){   //当num大于0时
		tag = num % 10;    //tag赋值为num的个位
		if (tag != 0 && tag % 9 == 0){   //若tag不等于0,且能被9整除
			++count;   //count加1
		}
		tag = num / 10;   //tag赋值为num的十位
		if (tag > 0 && tag % 9 == 0){  //若tag大于0,且能被9整除
			++count;   //count加1
		}
	  --num;    //num减1
	  	}
	printf("1到%d之间有%d个数字9出现.\n",N,count);  //打印输出结果

}

//主函数
int main(){
	find_9();  //调用查找次数函数
	system("pause");
	return 0;
}

上述代码可试着通过改变N的值来求1到N之间出现9的次数

1加到100的C语言程序 实现1+2+3+4+5+6+7+8+9+10+******+100的C语言程序,我自己刚上手练得,希望大家指教 立即下载

相关推荐

WSL2网络配置全攻略:如何让Windows和Linux子系统互相访问端口(附防火墙设置)

本文深入解析WSL2的网络架构,并提供详细的端口互通配置指南。针对WSL2与Windows宿主机之间常见的网络访问问题,文章从原理出发,逐步讲解如何识别网络环境、配置Windows防火墙规则、调整服务监听地址,并介绍镜像网络模式等进阶优化方案,最终实现稳定可靠的双向端口访问。

sony5的博客 1148

JAVA-数字9出现的次数

我们首先可以通过心算知道1到100中包含多个99,19,29,39,49,59,69,79,89,99,90,91,92,93,94,95,96,97,98。首先数字i/10==9,我们可以找出90,91,92,93,94,95,96,97,98,99。其次可以i%10==9,我们可以找出9,19,29,39,49,59,69,79,89,99。编写程序数一下1到100的所有整数中出现多少个数字9。99中包含两个9,不难发现是20个9,那如何找出来呢。题目数字9出现的次数。...

xuetudexintai的博客 565

Win11下WSL2安装Ubuntu22.04避坑指南:从镜像源到C++环境配置

本文提供了一份详细的Win11下WSL2安装Ubuntu22.04的实战避坑指南。内容涵盖从WSL2核心安装、自定义安装路径,到更换国内镜像源以解决更新缓慢问题,并一站式配置完整的C++开发环境(包括GCC、CMake、vcpkg等),最后分享提升开发体验的进阶技巧,助你在Windows上打造高效的Linux开发工作站。

weixin_29260291的博客 562

C语言实现从1到100累加,使用不同方法实现

1.while语句 #include <stdio.h> int main() { int sum,i; sum=0; i=1; while(i<=100) { sum+=i; i++; } printf("%d\n",sum); return 0; } 2.for语句 #include <stdio.h> int main() { int sum,i; sum=0; for(i=1;i<=100;i++) {

Eliauk1234的博客 6万+

QT-使用ECharts显示地图,还有更多惊艳的图表等待你的使用

QT-使用ECharts显示地图前言一、使用步骤1.下载示例2. QT使用HTML文件配置3.使用HTML文件4. 数据交互及自适应总结注意:这个地图是百度的在线地图,需要百度API密钥和在联网的状态下使用。离线使用图表 前言 我上文QT图表chart-饼状图,使用qt自带的图表库charts来显示图表,实现数据可视化,但是QT自带的图表库显示效果并不佳,通俗说,就是不好看。 然而,有这么一个开源图表库,图表种类极多,并且效果良好,能够实现具有很好的视觉冲击的数据可视化。 它就是Apache ECharts

博咯的博客 4898

Android 自动亮度

/则需要从BrightnessConfigure类中读取两个数组源:config_autoBrightnessLevels和config_autoBrightnessDisplayValuesNits。) 或知道其在DisplayPowerController()构造的时候初始化的。曲线设置好了,就应该扔代码里跑起来,模型建起来了,这个过程是咋样的呢?//它将负责曲线的创建,自动背光值的计算等。通过搜索配置关键词(

Android 1486

计算1-100中出现多少次数字9

今天分享一个程序-计算1-100中出现都少次数字9 int main() { int i,count = 0; for (i = 1; i &lt;= 100; i++) { if ((i / 10 == 9) || (i % 10 == 9)) { count++; } } printf("%d\n",count); system("pause"); return...

Python_programer的博客 1937

高级图像增强——模拟雨天,雾,雪,阳光,阴影,运动模糊,畸变等14种效果,同步扩充标签文件

本文提供了一些高级的,特殊的图像增强方法,具体包括、光。

Limiiiing的博客 1308

问题:用c语言编程统计1~n有多少个9(通过参数传入)

由题意可知是让我们设计功能函数,本体思路为:从1 到 n一共n个数,分别对每个数一次由个位往高位判断是否为9,就是先求余,再整除。 源代码如下: 1 #include &lt;stdio.h&gt; 2 3 void count(int x); 4 int main() 5 { 6 int n; 7 printf("Please input a ...

weixin_42720703的博客 1634

推荐系统(一)概述

在互联网领域,推荐系统(Recommendation Systems)的应用非常广泛。在音视频方面,如抖音、快手、哔哩等;在电商平台方面,如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容(音视频、商品、新闻等信息流),从而提升用户体验,同时有助于提升商业效率。从本文开始,笔者将结合自身在信息流推荐领域的经验,通过系列文章对推荐系统展开介绍。

Jin_Kwok的博客 6085

CANoe之I/O功能采集电压

在进入ECU自动化测试中,有时会用到采集ECU电压,CANoe除了可以仿真、监听CAN、ETH、LIN等网络报文外,部分设备(如VN5650、VN1630等)上还有一个I/O口,这个I/O口就可以用来满足我们自动化测试中采集电压的需求。CANoe上的I/O功能用处还是特别大,比如网络管理测试、相关诊断都会用到。

测试领域技术分享 4829

【C语言】编写程序数一下1到100的所有整数中出现多少个数字9正确方法

关于这道题有些博客输出的答案有误 错误代码展示 if( i%10 == 9) count++; if( i/10 == 9) count++; 这种方法导致99出现了两次最后count的值为20;而正确值应为19。 思路分析:1到100之间的数字,9出现有两种情况,第一种在十位,第二种在个位。分别采用整除(i/10)和取余(i%10)实现 需要强调的是,这里采用或运算符,它的特点...

weixin_45667236的博客 1352

PCL 从LAS文件中获取点云的颜色【2026最新版】

PCL从LAS文件中获取点云的RGB信息(pcl::PointXYZRGB)并进行可视化。博客长期更新,本文最新更新时间为:2026年5月4日。

点云侠的博客 1720

C语言题(数组内容交换、分数计算、1到 100 的所有整数中出现多少次数字9、打印函数、水仙花数、前n项和)

c语言题(数组内容交换、分数计算、1到 100 的所有整数中出现多少次数字9、打印函数、水仙花数、前n项和)1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。4.在屏幕上输出以下图案:5.求出0~999之间的所有“水仙花数”并输出...

boyisolation的博客 494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

c语言题(素数、乘法口诀表、闰年、交换、求最大值、最大公约数、水仙花数、求Sn=a+aa+aaa+aaaa+aaaaa、计算1到 100 的所有整数中出现多少次数字9)

1、打印100-200之间的素数。 #include<stdio.h> #include<stdlib.h> int main() { int i = 0; for (i = 100; i <= 200; i++) { int j = 0; for (j = 2; j <= i - 1; j++) { if (i%j == 0) { break; } } if ...

qq_43759329的博客 303

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字9

 编写程序数一下 1到 100 的所有整数中出现多少次数字9 思路:1到 100 的所有整数中出现多少次数字9,这个问题我们可以看作是两位整数中个位和十位上总共有多少个9,在两位数中,一个数整除10余下的结果是它的个位数,除以10是它的十位数,把个位数和十位数上有9的次数算出来就可以了。 代码如下: #include&lt;stdio.h&gt; int main() { int i; ...

木的博客 573

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

编写程序数一下 1到 100 的所有整数中出现多少次数字 9

#include  int main() { int n=1;  int count=0;  while(n<=100) {  if(n%10==9)  { count++; /*个位上含数字9的*/ } if(n-n%10==90) { count++; /*十位上含数字9的个数*/ } n++; } printf("9出现的次数:%d\n",

zangyuanan320的博客 319

编写程序数一下 1到 100 的所有整数中出现多少次数字9

# include int main() {  int i;  int sum = 0;     for(i=1 ;i  {if(i     sum++;         else        if((i-(i/10)*10)==9||i/10==9)     sum++;     else {};}    printf("%d",sum);    getcha

qq_40192867的博客 194

数一下1到 100 /1000 的所有整数中出现多少次数字9

数一下1到 100 的所有整数中出现多少次数字9 #include <stdio.h> #include <stdlib.h> int main() { int i; int count = 0; for (i = 1; i <= 100; i++) { if (i ...

Hots3y的博客 3961

1到 100 所有整数中出现多少个数字9(c语言)

首先寻找含9的数,在1~100之间,会有三种情况: 个位含9 十位含9 个位,十位都含9 我们知道一个整数求个位数:个位数=整数%10 例如: 87 87%10==7,即个位数为7 求十位数:十位数=整数/10 例如: 87 87/10==8,即十位数为8 具体实现代码如下: #include <stdio.h> #include <stdlib.h> int ...

qq_44723296的博客 7014

1到 100 的所有整数中出现多少个数字9(C语言)

思路: 1到100的所有整数中出现数字9,即个位为9,或者十位为9,或十位和个位均为9,则经过这几个条件判断即可。用for循环表示1到100的所有整数,用if语句进行判断,创建一个变量count进行计数;最后输出count即为1到 100 的所有整数中出现数字9的个数。 判断过程: for (int i = 0; i <= 100; i++){ if (i % 10 == 9 || i ...

zz070的博客 4826

编写程序数一下 1到 100 的所有整数中出现多少次数字9_C语言编写

编写程序数一下 1到 100 的所有整数中出现多少次数字9: 数: 9 19 29 39 49 59 69 79 89 90 91 92 93 94 95 96 97 98 99 个位上的数是9:i % 10=9; 十位上的数是9:i / 10=9; int main(){ int i = 0; int count = 0; for (i = 1; i ...

weixin_44772874的博客 319

1到 100 的所有整数中出现多少次数字9(C语言)

此问题中需要考虑个位和十位的数字是否出现9,即将问题转化为求各位数字再判断的问题

爱上小公举 664

1到 100 的所有整数中出现多少次数字9并且将出现的数字打印出来

编写程序数一下1到 100 的所有整数中出现多少次数字9 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int i; int count = 0; //对1到100的全部数字进行遍历(数位遍历) //for (i = 1; i < 100;i++){...

qq_45672975的博客 671

数一下 1到 100 的所有整数中出现多少次数字9

编写程序数一下 1到 100 的所有整数中出现多少次数字9 这里我们通过递归的方法,将数字依次拆分,从右至左判断每一个数字中的每一位是否为9,,代码如下: #include &lt;iostream&gt; using namespace std; #define NUM 100 #define FOCT 9 int sta(int num, int sum) { if (FOCT == nu...

qq_42440161的博客 912

C语言:试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?

C语言:试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?

2402_88478893的博客 2661
上一篇: 计算1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值
下一篇: 输出逐行加2个' *'的图案
helloword233
博客等级 码龄7年 19粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值