求含有数字9但是不被9整除的七位数里面恰好含有两个9的整数有几个,和为多少。
遍历所有7位数,拆解出每一位数字,看有几个9
#include <stdio.h>
int main()
{
long long sum = 0;
int count = 0,num = 0;
int i,j,t;
for(i=1000000;i<=9999999;i++)
{
num = 0;
t = i;
while(t>0)
{
if(t%10==9)
{
num++;
if(num >2)
break;
t = t/10;
}
if(num == 2)
{
count++;
sum += i;
}
}
printf("共有%d个数有2个9,总和为%lld\n",count,sum);
}