输出10到99之间各位数字之和为12的所有整数。要求定义和调用函数sumdigit(n)计算整数n的各位数字之和。

输出10到99之间各位数字之和为12的所有整数。要求定义和调用函数sumdigit(n)计算整数n的各位数字之和。请将函数补充完整。

运行示例: 39 48 57 66 75 84 93

#include <stdio.h>
int main(void)
{
    int i;
    int sumdigit(int n);
    for(i = 10; i <= 99; i++)
        if ( sumdigit(i) == 12 )
            printf("%d ", i);
    return 0;
}
int sumdigit(int n)
{
    int sum;
    sum = 0;
    do
    {
        sum = sum + n%10;
        n = n/10;
    }
    while(n != 0);
    return sum;
}
发布了118 篇原创文章 · 获赞 85 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/103472058