//编写程序数一下 1到 100 的所有整数中出现多少个数字9
//分析:含有9的数字,先是个位数上都是九的数,后是十位上都是九的数
//其中99是个位和十位上都有9的数,不要重复计算了
#include <stdio.h>
int main()
{
int i = 0;
int num = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
num += 1;
if (i / 10 == 9)
num += 1;
}
printf("%d",num-1);
return 0;
}
T2:编写程序数一下 1到 100 的所有整数中出现多少数字9
//编写程序数一下 1到 100 的所有整数中出现多少个数字9
//分析:含有9的数字,先是个位数上都是九的数,后是十位上都是九的数
//其中99是个位和十位上都有9的数,不要重复计算了
#include <stdio.h>
int main()
{
int i = 0;
int num = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
num += 1;
if (i / 10 == 9)
num += 1;
}
printf("%d",num);
return 0;
}
T3:打印出1到 100 的所有整数中出现含有9的数字
#include <stdio.h>
int main()
{
int i = 0;
int num = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
printf("%d ",i);
if (i / 10 == 9 && 1 % 10 != 9)
printf("%d ", i);
}
return 0;
}
T4:打印并计算出1到100的所有证书中出现的含有9的数字和个数
#include <stdio.h>
int main()
{
int i = 0;
int num = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)//if语句后要多个语句,需要用{}括起来
{
printf("%d ", i);
num += 1;
}
if (i / 10 == 9 && 1 % 10 != 9)
{
printf("%d ", i);
num += 1;
}
}
printf("\nnum = %d", num - 1);
return 0;
}