小吖白又白


私信TA

用户名:H1810819128

访问量:42896

签 名:

时而理性,时而感性,无药可救

等  级
排  名 52
经  验 10946
参赛次数 4
文章发表 77
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 CS

  自我简介:

菜鸡

解题思路:

输入一个整形数据,

运用循环把这个数

的各位数分离出来,

在运用累加、累乘

算出所求结果。
注意事项:
注意当输入为0时,

也要输出。
参考代码:

#include<stdio.h>
int main()
{
	int sum=0;
	long long m,n,s=1;
	scanf("%lld",&n);
	if(n==0)	sum=s=0;    //当输入为0时,sum和s都为0。
	while(n)    //当n为0时,跳出循环。
	{
		m=n%10;    //求出数据的各位数保存在m中。
		n=n/10;    //当n=0时跳出循环,同时去除当前数据的个位,并把数据赋值给上一行的n中。
		sum+=m;    //进行累加。
		s*=m;    //进行累乘。
	}
	printf("%d %lld",sum,s);
	return 0;
}


 

0.0分

15 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区