求一个通俗易懂的思路。想用c写。
【1】我们要求找出具有下列性质数的个数(包含输入的自然数n)。先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它的左边加上一个自然数,但该自然数不能超过原数最高位数字的一半; 3. 加上数后,继续按此规则进行处理,直到不能再加自然数为止。【输入】 一个数n
【输出】 满足条件的数的个数
【样例输入】 6
【样例输出】 6
【数据范围及提示】
6个数分别是:
6
16
26
126
36
136
【2】蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
【输入】 本题有多组数据,每组数据由一个正整数N组成。(N不大于100)
【输出】 对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。
【输入范例】 5
【输出范例】
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11