小吖白又白


私信TA

用户名:H1810819128

访问量:46648

签 名:

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

等  级
排  名 56
经  验 11354
参赛次数 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分

18 人评分

  评论区

  • «
  • »