题解 | 数位之和

数位之和

https://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b

#include <stdio.h>
#include <math.h>

int main() {
    int meta = 0,length=1;
    int n,sum = 0;
    scanf("%d", &n);
    int flag = n/10;
    while(flag!=0){
        length++;
        flag/=10;
    }
    for (int i = 1; i <= length; i++) {
        meta = n % ((int)pow(10, i));
        sum +=meta/((int)pow(10, i-1));
    }
    printf("%d\n",sum);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务