输出6位数字以内的,各位数字之和为16的所有整数,并统计所有符合条件的整数的个数
程序员文章站
2024-03-16 16:01:16
...
本来想将数字转化为字符串进行处理
后来看了答案才发现自己有多么愚蠢
一个while循环就能解决
哎
。。。。。
# include "stdio.h"
int sum_(int num)
{
int sum = 0;
while(num)
{
sum+= num%10;
num/=10;
}
return sum;
}
int main()
{
int count = 0;
for(int i=10; i<99999; i++)
{
if(sum_(i) == 16)
{
printf("%d\n", i);
count++;
}
}
printf("%d", count);
return count;
}
上面那个sum-函数拿来求各位数字的和简直不要太好用
very nice
直接背下来
上一篇: 练习11-二进制表示时 1出现的次数
下一篇: 算法时间复杂度。