第一周 枚举 例题2.完美立方
2017-11-30 11:48
323 查看
MOOC 程序设计与算法(二)算法基础 郭炜 第三次开课
······个人学习记录······
输入:
一个正整数N(N≤100)。
输出:
每行输出一个完美立方。输出格式为: Cube = a, Triple(b,c,d )其中 a,b,c,d 所在位置分别用实际求出四元组值代入。
······个人学习记录······
问题描述:
形如 a^3= b^3+ c^3+ d^3的等式被称为完美立方等式。例如12^3=6^3+8^3+10^3。编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a, b, c, d),使得 a^3= b^3+ c^3+ d^3,其中 a,b,c,d 大于 1, 小于等于N,且 b<=c<=d。输入:
一个正整数N(N≤100)。
输出:
每行输出一个完美立方。输出格式为: Cube = a, Triple(b,c,d )其中 a,b,c,d 所在位置分别用实际求出四元组值代入。
代码:
#include<stdio.h> using namespace std; int main() { int n; scanf("%d",&n); /* a的范围是2 ~ n b的范围是2 ~ a-1 c的范围是b ~ a-1 d的范围是c ~ a-1 */ for(int a = 2; a <= n; a++) for(int b = 2; b < a; b++) for(int c = b; c < a; c++) for(int d = c; d < a; d++) if(a*a*a == b*b*b + c*c*c + d*d*d) printf("Cube = %d,Triple = (%d,%d,%d)\n",a,b,c,d); return 0; }
相关文章推荐
- 枚举——完美立方和
- 枚举--搜索空间中解不唯一的例子:完美立方
- 第一周 枚举 例题3.生理周期
- 枚举--完美立方
- poj1543---完美立方(枚举)
- 第一周 枚举 例题4.称硬币 [POJ1013]
- 枚举:完美立方
- 第一周 枚举 例题1.最大素数
- 第一周项目1 用枚举表示对称方式
- 例题1.7 偶数矩阵 Even Parity UVA - 11464 部分枚举+递推
- 完美立方
- 大二训练第一周 B - 吉哥系列故事――完美队形II manacher
- 枚举(例题:完美立方)
- 蓝桥杯C语言培训3 典型问题的递归框架 例题6 代表团出访(组合枚举)
- 完美立方问题
- java菜鸟---------求100以内的完美立方
- 完美立方
- 完美立方
- 完美立方