欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

输出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
直接背下来

相关标签: 笔记 c语言