自学内容网 自学内容网

C题(六) 1到 100 的所有整数中出现多少个数字9

 场景:编写程序数一下 1到 100 的所有整数中出现多少个数字9

 控制循环的变量不可以随意改动!!!

 控制循环的变量不可以随意改动!!!

 控制循环的变量不可以随意改动!!!

法一: 

错误示范(改动了控制循环的变量)👉

改进👉👉👉 

//编写程序数一下 1到 100 的所有整数中出现多少个数字9
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
int main()
{
//当为一位数时,9肯定是算一个
int n = 1;
//接着看两位数时,有多少个9
int i = 0;
for (i = 10; i <= 100; i++)
{
int tmp = i;
while (tmp > 0)
{
if (tmp % 10 == 9)
{
n++;
}
tmp /= 10;
}
}
printf("%d", n);
return 0;
}

 法二:

#include <stdio.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("%d\n", count);
return 0;
}


原文地址:https://blog.csdn.net/2401_87025655/article/details/142699192

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!