数一下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 % 10 == 9)                
		{
			count++;
		}
		if (i / 10 == 9)                   
		{
			count++;
		}
	}
	printf("%d\n", count);
	system("pause");
	return 0;
}

注释:1到100以内是一位数和两位数,(i % 10 == 9)是指个位数是9的数,(i / 10 == 9) 是指十位数是9的数,两个 if 语句并列可以排除 99 这个数的例外。
2、数一下1到 1000 的所有整数中出现多少次数字9

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i;
	int count = 0;
	for (i = 1; i <= 1000; i++)           
	{                                 
		if (i % 100 == 9)                
		{
			count++;
		}
		if (i / 10 % 10 == 9)
		{
			count++;
		}
		if (i / 100 == 9)                   
		{
			count++;
		}
	}
	printf("%d\n", count);
	system("pause");
	return 0;
}

注释:1到1000以内数整数中出现的数字 9 的次数,百位和个位跟上题一样,但是十位用(i / 10 % 10 == 9判断是否为 9 ,同样 3 个 if 并列,能输出数字中 9 的次数。

发布了93 篇原创文章 · 获赞 24 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览