1.求1-----1000以内的完数
思路:第一个循环为遍历2-1000内数字,第二个循环为遍历小于自身且取余==0得出约数。
最终将约数相加。
2.打印奇数金字塔
思路:最外层循环为行数,内部两个循环对图像进行打印,最终在结束循环后对条件进行迭代。
3.求和直到超过100:
编写程序,计算从1开始递增的整数之和,直到和首次超过100时停止并输出当前的和以及累加了多少个数。
思路:无限循环,设置当倍加大于100结束循环。
4.斐波那契数列:
编写程序,输出斐波那契数列的前n项(斐波那契数列指数列中的每一项都是前两项的和,第一和第二项是1)。
思路:斐波那契从第三列开始有规律,前两列固定,添加一个判断(如果为提升效率最好从第三个开始,将前面两个移出循环。)
直接使用数组对1,2项进行初始化,而后根据定义计算。
5.使用嵌套循环产生下列图案,要求用for嵌套循环
F
FE
FED
FEDC
FEDCB
FEDCBA
思路:char底层是数字,直接-对应的数字即可输出对应的字母。
6.猴子吃桃问题:
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
思路:根据文字描述逆推或者穷举。