91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言各個位數之和如何計算

小億
114
2024-10-11 17:44:15
欄目: 編程語言

在C語言中,要計算一個整數的各個位數之和,你可以使用以下方法:

  1. 將整數轉換為字符串。
  2. 遍歷字符串中的每個字符。
  3. 將每個字符轉換回整數,并將其累加到總和中。

下面是一個示例函數,用于計算整數的各個位數之和:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int sum_of_digits(int n) {
    int sum = 0;
    char str[12]; // 用于存儲整數的字符串表示,最多為11位加上一個空字符

    // 將整數轉換為字符串
    sprintf(str, "%d", n);

    // 遍歷字符串中的每個字符
    for (int i = 0; str[i] != '\0'; i++) {
        // 將字符轉換回整數,并將其累加到總和中
        sum += str[i] - '0';
    }

    return sum;
}

int main() {
    int n = 12345;
    int sum = sum_of_digits(n);
    printf("Sum of digits of %d is %d\n", n, sum);
    return 0;
}

在這個示例中,sum_of_digits函數接受一個整數n作為參數,將其轉換為字符串,然后遍歷字符串中的每個字符,將其轉換回整數并累加到總和中。最后,函數返回各個位數之和。

0
中超| 东港市| 延长县| 莱芜市| 西平县| 锡林郭勒盟| 饶阳县| 沐川县| 龙口市| 叶城县| 盘山县| 荆门市| 潼关县| 邯郸市| 湖北省| 冷水江市| 天气| 温泉县| 信丰县| 青浦区| 九江市| 遂川县| 左权县| 马公市| 布尔津县| 南郑县| 胶州市| 商河县| 定兴县| 深水埗区| 临潭县| 新蔡县| 山东| 温州市| 乌兰察布市| 和顺县| 慈利县| 北辰区| 亳州市| 航空| 安吉县|