数的计算

我们要求找出具有下列性质数的个数(包含输入的自然数n):

先输入一个自然数n(n ≤ 1000),然后对此自然数按照如下方法进行处理:

1.不作任何处理;

2.在它的左边加上一个自然数,但该自然数不能超过原数的一半;

3.加上数后,继续按此规则进行处理,直到不能再加自然数为止.

这道题我们采用函数的方法,在函数中我们运用双层循环,去加每一个数。

for (int i = 2; i <= n; ++i) {... }:从 2 开始遍历到 n,对于每个数字 i 进行计算。 for (int j = 1; j <= i / 2; ++j) {... }:对于数字 i,考虑在它左边添加一个自然数 j,j 的范围是从 1 到 i 的一半(向下取整)。

采用双层循环去得到结果。

全部评论

相关推荐

牛客765689665号:没有实习是硬伤,央国企看学历
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务