PAT 乙级 1002 写出这个数 (20)(20 分)

题目:

解题思路:

我一开始是把输入的自然数的值赋值给一个int n,所以总是出现段错误,忽略了n的值可以很大(10^100)。

然后我参考了别人博客的代码,他是用用一个字符数组来存储这个值的,解决了这个问题。

首先计算这个n有几位并且算出这个n的值的各位数字之和是多少,再用这个和去求余得到每一位数是多少并存在一个整形数组中,最后倒序输出。

代码如下:

猜你喜欢

转载自blog.csdn.net/zz744670705/article/details/81210776