The Biggest Water Problem(模拟)

The Biggest Water Problem

https://ac.nowcoder.com/acm/problem/15173

题目描述
给你一个数,让他进行巴啦啦能量,沙鲁沙鲁,小魔仙大变身,如果进行变身的数不满足条件的话,就继续让他变身。。。直到满足条件为止。
巴啦啦能量,沙鲁沙鲁,小魔仙大变身:对于一个数,把他所有位上的数字进行加和,得到新的数。
如果这个数字是个位数的话,那么他就满足条件。

输入描述:

给一个整数数字n(1<=n<=1e9)。

输出描述:

输出由n经过操作满足条件的数
示例1

输入

12

输出

3

说明

12 -> 1 + 2 = 3
示例2

输入

38

输出

2

说明

38 -> 3 + 8 = 11 -> 1 + 1 = 2

思路

纯模拟的一道签到题

代码

//The Biggest Water Problem(模拟) 
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

int len(int num)
{
	int cnt = 0;
	do
	{
		cnt++;
		num /= 10;
	}while(num);
	
	return cnt;
}

int main()
{
	int num;
	scanf("%d" , &num);
	
//	while(len(num) > 1)
//	{
//		int sum = 0;
//		while(num)
//		{
//			sum += num % 10;
//			num /= 10;
//		}
//		num = sum;
//	}

	while(num >= 10)
	{
		int sum = 0;
		while(num)
		{
			sum += num % 10;
			num /= 10;
		}
		sum = num;
	}
	
	printf("%d\n" , num);
	return 0;
}

入门课第二节习题题解

全部评论

相关推荐

点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
简历当中有水分算不算造假...
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务