C程序在单个语句中求和给定数字的位数
在本节中,我们将看到如何在不编写多个语句的情况下找到数字总和。换句话说,我们将在单个语句中找到数字总和。
众所周知,要找到数字的总和,我们将数字除以10后取余数,然后再将数字除以10,直到数字变为0,从而减去最后一位。
要在单个语句中完成这些任务,可以使用for循环。我们知道在for循环中有三个不同的部分。在初始化阶段,在这种情况下,我们什么也不做,然后在条件检查阶段,检查数字是否大于0。在增量递减阶段,我们正在执行多项任务。首先,我们通过取数字的最后一位来增加总和,并通过将其除以10来减少总和。
范例程式码
#include<stdio.h>
main() {
int n, sum = 0;
printf("Enter a number: "); //take the number from the user
scanf("%d", &n);
for(; n > 0; sum += n%10, n/= 10) {
}
printf("The sum of digits: %d", sum);
}输出1
Enter a number: 457 The sum of digits: 16
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短