第三十七题→计算1到100的数,求个位上的数字9和十位上的数字9给打印出来,并且用Count计算打印出来数字的总和

123 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情

🚀write in front🚀

🔎大家好,我是泽奀,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🖊

前言

今天又开始刷C语言的题目,已经刷了C语言题目36了,加油坚持下来。

题目描述

计算1到100的数,求个位上的数字9和十位上的数字9给打印出来,并且用Count计算打印出来数字的总和。

题目分析

首先,计算1~100的数这个我们可以采用循环来解决。

求个位上的数字也就是个位数9的数字,十位上的数字也就是十位数有9的数字。

判断语句就可以解决,表达式当中用取模运算符就可以求出个位上的数字,用除法运算符(/)就可以求出十位上的数字。

然后,把上面数字进行打印。每次打印一个数字就 Count++,最后把Count也给打印出来,这道题目也就解决了。 

题目代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
	int i = 0;
	int Count = 0;
	for (i = 0; i < 101; i++)
	{
		//个位
		if (i % 10 == 9)
		{
			printf("%d ", i);
			Count++;
		}
		//十位
		if (i / 10 == 9)
		{
			printf("%d ", i);
			Count++;
		}
	}
	printf("\nCount=%d\n", Count);
	return 0;
}

运行结果

运行结果🖊

9 19 29 39 49 59 69 79 89 90 91 92 93 94 95 96 97 98 99 99
Count=20

最后

加油坚持下来,坚持就是胜利加油奥里给!C语言的思维逻辑非常重要,谁的思维逻辑不是天生下来就有的,都是必须要经过大量的刷题才能拥有的·1.