用C语言编程求一个整数各个数的和的问题
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/09 06:20:02
用C语言编程求一个整数各个数的和的问题
main()
{
int n,sum=0;
printf("请输入任意一个整数:");
scanf("%d",&n);
while(n!=0)
{
sum+=n%10;
n=n/10;
}
printf("其各个位数之和为%d\n",sum);
关键的地方不是很明白,就是这个:
sum+=n%10;
n=n/10;
假如说输入的数是145, 那么经过n=n/10之后就是14.5,然后sum=0+145%10,应该是45.不明白是怎么把各个数求和的,望指点
main()
{
int n,sum=0;
printf("请输入任意一个整数:");
scanf("%d",&n);
while(n!=0)
{
sum+=n%10;
n=n/10;
}
printf("其各个位数之和为%d\n",sum);
关键的地方不是很明白,就是这个:
sum+=n%10;
n=n/10;
假如说输入的数是145, 那么经过n=n/10之后就是14.5,然后sum=0+145%10,应该是45.不明白是怎么把各个数求和的,望指点
sum+=n%10;这句的意思就是取当前n的最后一位,这句语句的意思是n除以10的余数,也就是个位
n=n/10;这句的意思就是去除最后一位,这句语句的意思是将n的值除以10赋值给n,原来的话应该n的值就是14.5了,但是因为n的变量类型是整形,所以结果会自动进行数据类型转换,所以n的值就是14.5舍弃小数点以后的那个14
n=n/10;这句的意思就是去除最后一位,这句语句的意思是将n的值除以10赋值给n,原来的话应该n的值就是14.5了,但是因为n的变量类型是整形,所以结果会自动进行数据类型转换,所以n的值就是14.5舍弃小数点以后的那个14
用C语言编程求一个整数各个数的和的问题
五个整数按从小到大排列,后面的是前面的整数倍,五个整数的和是135,用C语言编程求这五个数!
用C语言编程:任意输入两个整数,求他们的和、差、积、商、、、、
一个四位数字,前两个数字相同,后两个数字相同,且这个四位数是一个整数的平方,用C语言编程求这个数
输入两个整数和一个实数,求这三个数的和 用C语言
则样用C语言编程“定义一个函数,求两个数的最大公约数和最小公倍数”
求一个关于C语言的程序! 问题:输入若干整数,统计大于0和小于0的数!
C语言编程:输出一个3位整数的逆序数,如输入123,输出321.
用c语言写:输入一个整数,利用函数调用方式编程,判断该数是否为素数.(素数的条件:只能被1和自身整除
问一个C语言的编程问题~判断一个数n能否同时被3和5整除~
c语言编程求若干个整数的平均数
C语言编程:与指定数字相同的数的个数 输出一个整数序列中与指定数字相同的数的个数.求可行的程序!