回顾习题6(11-09-30)
来源:互联网 发布:终南山 知乎 编辑:程序博客网 时间:2024/06/05 13:31
Q:现在十阶阶梯,一次可以走1阶或2阶,问:走完这十阶阶梯共有多少种方法?(是否需要递归函数?)
在3位的正整数中,比如abc,有一些可以满足a3+b3+c3=abc的条件,也就是说,各个位数的立方和正好是该数本身,这些数就叫做Armstong数。
Arm1.c
#include <stdio.h>
int main ()
{
int a,b,c,number,count=0;
for (number=100;number<=999;number++)
{
a=(number/100)%10;
b=(number/10)%10;
c=number%10;
if (number==a*a*a+b*b*b+c*c*c)
printf ("%3d %4d\n",++count,number);
}
}
Arm2.c
#include <stdio.h>
int main ()
{
int a100,b10,a,b,c,a3,b3,c3,number,sum,count=0;
for (a100=100,a=1;a<=9;a++,a100+=100)
{
a3=a*a*a;
for (b10=b=0;b<=9;b++,b10+=10)
{
b3=b*b*b;
for (c=0;c<=9;c++)
{
c3=c*c*c;
number=a100+b10+c;
sum=a3+b3+c3;
if (number==sum)
printf("%3d %4d\n",++count,number);
}
}
}
}
- 回顾习题6(11-09-30)
- 回顾习题5(11-09-08)
- 回顾习题2 (11-08-21)
- 回顾习题3 (11-08-22)
- 回顾习题4(11-08-31)
- 回顾习题1
- 重点回顾,课后习题
- 算法回顾序(学习方法,第一个程序,《程序设计导引及在线实践》习题,移位运算)
- oj题目回顾(2965)C语言习题5.14--趣味取小数
- oj题目回顾(1942)C语言习题5.19--进制转换
- 习题6(3)
- 习题6(6.3)
- 习题6(6.4)
- 习题6(6.5)
- 习题6(6.7)
- 习题6(6.10)
- 习题6(6.12)
- 习题6(6.13)
- apache2.2+tomcat6+mod_jk模式实现负载均衡
- 黑马程序员--java网络编程
- CopyU! v2 正式版发布!
- 开始学习F#语言
- GNU/Linux环境下搭建GeekOS实验环境
- 回顾习题6(11-09-30)
- 搭建sqlite3嵌入式开发环境
- Oracle中restore与recover区别
- 移动电子商务项目简介
- 通过Android平台移植魂斗罗游戏来阐述下jni的用法(把魂斗罗游戏嵌入到FC游戏模拟器里,省去了SD卡加载ROM)
- JXL--WritableWorkbook域和方法介绍
- Common Subsequence poj 1548
- U盘安装debian 5
- UPDATE: Send Concurrent HTTPRequest