計算1-100之中出現了多少個有9的數字以及多少個9

計算1-100之中出現了多少個有9的數字

正確的

//出現了多少個含9 的數字

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>

int main()
{
	int i = 0;
	int count = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 10 == 9)
		{
			count++;
		}
		else if (i / 10 == 9)
		{
			count++;
		}

	}
	printf("count=%d", count);
	system("pause");
	return 0;
}

在這裏插入圖片描述

出現了多少個9

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>

int main()
{
	int i = 0;
	int count = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 10 == 9)
		{
			count++;
		}
		if (i / 10 == 9)
		{
			count++;
		}

	}
	printf("count=%d", count);
	system("pause");
	return 0;
}

在這裏插入圖片描述
覆盤

if (i % 10 == 9)
{
count++;
}
if (i / 10 == 9)
{
count++;
}

else的重要
如果這樣寫,事實上99滿足了兩種條件,++了兩次就是不對的

else之後不滿足纔會進第二個條件。
這樣99 只會記錄一次

今天寫的主要都是這種小小的,主要是爲明天蓄力了。
雖然都是很小的,但是需要注意的事情還是挺多的。

明天要開始寫掃雷了。光是今天把框架搞懂就已經一個小時過去了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章