第三十九讲 项目二 求三位数以内所有n=a!+b!+c!的数
来源:互联网 发布:连环替代法不拿出算法 编辑:程序博客网 时间:2024/06/06 19:42
任务和代码
/**Copyright (c)2016,CSDN学院 | C语言及程序设计初步*All rights reserved.*文件名称:p39-1.c*作 者:管运煌*完成日期:2016年6月13日*求三位数以内所有n=a!+b!+c!的数,a、b、c为n的个、十、百位。*/#include <stdio.h>int main(){int a,b,c,n,sum;//a,b,c,为n的个十百位上的数,n为三位数的数,sum为阶层和 int i,j,k,l,m,g;//l m g 为个十百位数的阶层值。 for (n=100;n<1000;n++)// {l=1;m=1;g=1;sum=0;for (i=1,a=n/100;i<=a;i++)//百位数的阶层{l*=i;}for (j=1,b=(n/10)%10;j<=b;j++)//十位数的阶层{m*=j; }for (k=1,c=n%10;k<=c;k++)//个位数的阶层{g*=k; }sum=l+m+g;if (sum==n)//判断是否相等printf ("%d=%d!+%d!+%d!",n,a,b,c); }}
运行结果
知识总结
灵活运用循环嵌套,数的分离
心得体会
还是用的正常数学解题思维来做的
0 0
- 第三十九讲 项目二 求三位数以内所有n=a!+b!+c!的数
- 项目39.2求满足条件n=a!+b!+c!的所有三位数n并输出,其中a,b,c分别为n的百、十、个位数。
- 第三十九讲项目2——n=a!+b!+c!
- 题解:求满足条件n=a!+b!+c!的所有三位数n并输出
- 求满足n=a!+b!+c!的所有三位数n
- 第三十九讲项目1.2——输出1000以内的所有完数
- 第三十九讲项目4.2—(2)输出10000以内的所有回文数。
- 第三十九讲项目三 求3000以内的全部亲密数
- 求满足条件 n=a!+b!+c! 的所有三位数
- 第三十九将项目四 n=a!+b!+c!
- 输出满足n=a!+b!+c!的所有三位数
- 第十一周项目4-输出满足n=a!+b!+c!的所有三位数
- 第三十九讲 项目3 求出100万以内的n,9*n刚好是它的反序数。
- 第三十九将项目二 输出1000以内的所有完数
- 第三十九项目3——求1000000以内的正整数n,要求9n是n的反序数。
- 第39讲-项目二- n=a!+b!+c!
- 求满足条件n=a!+b!+c!的所有三位数n 并输出,要求用自定义函数实现求阶乘(穷举法)
- 求满足条件n=a!+b!+c!的所有三位数n 并输出,要求用自定义函数实现求阶乘(正常版)
- 设计相关2-UML建模
- BZOJ2799: [Poi2012]Salaries
- 日常坑-page1.jsp (line: 1, column: 96) The JSP specification requires that an attribute name is precede
- NYQJ-56阶乘因式分解(一)
- 疑问:MySQL死锁信息
- 第三十九讲 项目二 求三位数以内所有n=a!+b!+c!的数
- 经历3轮百度面试的问题(iOS)
- 补充slidingmenu之左右侧滑
- 何为内省???
- 日常问题记录,长期更新。
- googleplay经验总结
- android 动画 ——视图动画(View Animation)
- 使用无限大小线程池 newCachedThreadPool 可能遇到的问题
- jquery中获取属性值的方法attr() prop()的区别