我是靠谱客的博主 心灵美期待,最近开发中收集的这篇文章主要介绍整数出现的次数c语言,C语言实现:编写程序数一下 1到 100 的所有整数中出现多少次数字9。...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先,我们要分析9出现的位置,在0到100之间,就会出现在个位及十位,

当9处于个位时,可以求模来计算,即i%10

当9处于十位时,可以用/10来计算(要定义i为int型)

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int main()

{

int i;

int count = 0;

for (i = 1; i <= 100; i++)

{

if (i % 10 == 9) //个位数是9

count++;

if (i / 10 == 9) //十位数是9

count++;

}

printf("%dn",count);

system("pause");

return 0;

}

输出结果

20

请按任意键继续. . .

还有一种容易出错的写法

#define _CRT_SECURE_NO_WARNINGS 1

#include

#include

int main()

{

int i;

int count = 0;

for (i = 1; i <= 100; i++)

{

if (i % 10 == 9 || i / 10 == 9) //个位和十位是9,但99只输出一个9

count++;

}

printf("%dn",count);

system("pause");

return 0;

}

输出结果

19

请按任意键继续. . .

在这段代码中if (i % 10 == 9 || i / 10 == 9),当i=99是只输出一个9,这样结果就产生了误差。

最后

以上就是心灵美期待为你收集整理的整数出现的次数c语言,C语言实现:编写程序数一下 1到 100 的所有整数中出现多少次数字9。...的全部内容,希望文章能够帮你解决整数出现的次数c语言,C语言实现:编写程序数一下 1到 100 的所有整数中出现多少次数字9。...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部