- 题目:通过编程实现,统计1~n有多少个9 提示:n通过参数传递
思路:从1 到 n一共n个数,分别对每个数一次由个位往高位判断是否为9,就是先求余,再整除。
#include<stdio.h>
void count (int n);
int main()
{
int n;
printf(“Please input n:”);
scanf("%d\n",&n);
count(n);
return 0;
}
void count (int n)
{
int i,count=0,temp1,temp2;
for( i=0;i<=n;i++)
{
temp=i;
while(temp1!=0)
{
temp2=temp1%10;
temp1=temp1/10;
if (temp2==9)
{
count++;
}
}
}
printf(“总数是%d\n”,count);
}
题目:通过编程实现,统计1~n有多少个9 提示:n通过参数传递
最新推荐文章于 2024-02-01 10:41:17 发布