求C语言编程 当n为152时分别求出n的个位数(digit1),十位数(digit2),百位数字d

如题所述

以下是C语言代码,用于分别求出一个三位数n的个位数(digit1),十位数(digit2),百位数字(digit3):

#include <stdio.h>

int main() {
int n = 152; // n为三位数

// 求取百位数字
int digit3 = n / 100;

// 求取十位数字
int digit2 = (n / 10) % 10;

// 求取个位数字
int digit1 = n % 10;

printf("n的百位数字是 %d\n", digit3);
printf("n的十位数字是 %d\n", digit2);
printf("n的个位数字是 %d\n", digit1);

return ;
}

在这个程序中,我们首先给定n的值(152),然后使用数学运算来计算它的百位数字、十位数字和个位数字。具体地:

百位数字等于n整除100后得到的商;

十位数字等于n整除10的余数以及该余数整除10所得的余数;

个位数字等于n整除10的余数。

最后,使用printf语句输出结果。
温馨提示:答案为网友推荐,仅供参考
相似回答