第十二周上机任务——项目5——特殊三位数
来源:互联网 发布:淘宝seo视频教程 编辑:程序博客网 时间:2024/05/22 10:30
01./* 02.* Copyright (c) 2011, 烟台大学计算机学院 03.* All rights reserved. 04.* 文件名称:test.cpp 05.* 作者:袁静 06.* 完成日期:2012 年11月21日 07.* 版本号:v1.0 08.* 对任务及求解方法的描述部分 09.* 输入描述:一个数X 10.* 问题描述: 11.* 程序输出:输出x*x*x(cube) 12.* 问题分析:略 13.* 算法设计:略 14.*/ #include <iostream>using namespace std;long factor(int n){int i;long f=1;for(i=1;i<=n;++i) //递归f=f*i; return (f);}int main(){int a,b,c,sum,n;for(a=1;a<=9;++a) //穷举法 for(b=1;b<=9;++b)for(c=1;c<=9;++c) {n=a*100+b*10+c; sum=factor(a)+factor(b)+factor(c); if(sum==n) cout<< n<<"是个特殊的三位数。 "<<endl; } return 0; } 同一种题,有不同的解法。 int bw,sw,gw,sum;bw=number/100; sw=(number%100)/10;gw=number%10;sum=gw*gw*gw+bw*bw*bw+sw*sw*sw;