通过编程实现,统计1~n中有多少个9
思路:对于每一个数字 首先 除以 9 使用一个计数 余数为0 则+1,之后整个数字除9后在除0如果余数为0则再+1,商为0时结束循环
int main()
{
int n, i, j;
int count= 0;
printf("Please input a number:");
scanf ("%d",&n);
for(i=0; i<n; i++)
{
j= i;
while (j!=0)
{
if(j% 10 ==9)
{
count= count++;
}
j= j /10;
}
}
printf("There is %d 9 in %d\n", count ,n);
return 0;
3.求1000以内的全数
#include <stdio.h>
int main()
{
int i,j,s=0;
for (i=2; i<=1000;i++)
{
for(j= 1; j< i;j++)
{
if(i%j ==0)
{
s+=j;
}
}
if (s == i)
printf("%d\n",i);
s = 0;
}
printf("\n");
return 0;
}