第十一周项目四:特殊三位数
来源:互联网 发布:手机的视频剪辑软件 编辑:程序博客网 时间:2024/05/16 12:27
问题及代码:
/* *copyright (c) 2014,烟台大学计算机学院 *all rights reserved. *文 件 名 : 特殊三位数.cpp *作 者 :白云飞 *完成日期 :2014年11月8号 *版 本 号 :v1.0 * *问题描述 :求满足条件的n=a!+b!+c!的所有三位数,其中a,b,c分别是n的百,十,个位数 *输入描述 :无 *程序输出 :满足条件的n=a!+b!+c!的所有三位数,其中a,b,c分别是n的百,十,个位数 */#include <iostream>using namespace std;int fact (int);//声明自定义函数int main( ){ int a,b,c,n,sum=0;//声明变量 for (n=100; n<1000; n++)//循环语句 { a=n/100; b=(n/10)%10; c=n%10; sum=fact(a)+fact(b)+fact(c);//调用函数 if(sum==n) cout<<n<<" "<<endl;//输出结果 else cout<<""; } return 0;}int fact(int n){ int i,d=1; for (i=1; i<=n; i++)//循环语句 { d=d*i; } return d;}
运行结果:
学习心得:
主要是想三位数的百,十,个位的表示方式和阶乘的语句,以前贺老师有讲过,所以有印象。还有一个小插曲是:虽然else后面什么也不输出,但是还要加上————都是OJ平台惹的祸。
0 0
- 第十一周项目四:特殊的三位数
- 第十一周 项目四:特殊三位数
- 第十一周项目四 特殊三位数
- 第十一周项目四:特殊三位数
- 第十一周项目四:特殊三位数
- 第十一周项目四 特殊三位数
- 第十一周项目四之特殊三位数
- 第十一周项目四特殊三位数
- 第十一周 项目四 特殊三位数
- 第十一周项目四:特殊三位数
- 第十一周项目四 特殊三位数
- 第十一周项目四 特殊三位数
- 第十一周项目四 特殊三位数
- 第十一周项目四特殊三位数
- 第十一周项目四——特殊三位数
- 第十一周项目四——特殊三位数
- 第十一周项目四——特殊三位数
- 第十一周项目四—特殊的三位数
- 数据缓存方案
- Spring笔记(writing)
- java虚拟机运行时数据区结构和功能分析
- Eclipse中10个最有用的快捷键组合
- hdu 3068 4513 manacher
- 第十一周项目四:特殊三位数
- linux下普通用户和超级用户的切换
- 搭建LAMP的作业
- 第11周项目2求最大公约数(2)
- 如何解决adb命令报错 "ADB server didn't ACK"问题
- 十一周回文素数
- 第十一周项目四 特殊三位数
- 【potatoes游戏开发】cocos2dx3.X项目重写(八)观察者模式(中)
- 设计模式前言