龙空技术网

1962: 【基础】数值计算 #c语言

开心的人生歌 32

前言:

现时姐妹们对“c语言如何计算”大约比较关心,咱们都需要了解一些“c语言如何计算”的相关文章。那么小编也在网上网罗了一些对于“c语言如何计算””的相关知识,希望姐妹们能喜欢,各位老铁们快快来学习一下吧!

大家好,我是刘老师。

下面来看一下 1962 数值计算这道题,

给出一个不多于五位的非整数,要求什么?求出是几位数,所以用短除法就可以解决这个问题。

分别输出每一个数字,同样的在短除法的基础上把每一位的数字记录下来,按照逆序输出各个数字。

例如原来三二一输出一二三,所以这道题看上去是综合类型的,只不过每一个步骤用到的都是跟短除法相关的。

所以聪明的你已经发现了,虽然看上去那么简单,但输出上面要要求先输出什么再输出什么,所以有一个顺序要求。

要注意一下这个问题,inter 一个 n 代表要输入的数,因为要求多少个数,作为计数,还有就是需要逆序,做一个临时值 tempo,再做一个,因为要新组成一个数。还记得刚刚讲过新组成的数 nu 是系统当中已经有的变量,不能取了,所以 c in,然后就开始拆了。

只要这个数没有被拆完,就要一直拆,所以先去做一个新的数出来,六等于等于什么?乘以十,加上 n 除以一,n 还要再除,等于就把这位去掉,所以是不是就得到一个新的数了?就是逆过来的所谓的新的数。

但在这个数的过程当中还需要去计数,因为有多少位也就顺道在拆的过程当中就记得,所以这个时候就可以输出,看到了,有多少位就已经出来了。

第二个要求的什么?用空格分开的每一个数字,用空格,所以把新的数再放到这个里面去,再放回 n 里面覆盖掉,现在是逆序,再拆一次,再去拆一次,现在每拆的一位是不是就是最后那位,最后的一位相对于原本这个数来讲是不是最前面这位,所以就直接输出就好了,直接输出 n,取逆序,格式是有空格的,按再除等于是。

所以第二个输出也结束了,第三个就没了,第三个刚才已经做过了,第一步的时候是不是就已经做过了?前方需要有一个换行,跟上一题做一个,跟上一个答案做一个区分。看一下,幺二三四五,是不是临时值 t 没有用上?因为这个地方直接就把安曲也是用掉了,所以临时的 t 没用,没有问题。

标签: #c语言如何计算