C语言编程实践报告,求高手帮忙!!悬赏50分,如果答案给力追加悬赏...... 50
这是题目:循环输入任意三位正整数,判断该三位数是否等于其每位数字的阶乘之和,直到输入-999为止。要求:调用函数判断该三位数是否等于其每位数字的阶乘之和自己弄了一个程序给...
这是题目:
循环输入任意三位正整数,判断该三位数是否等于其每位数字的阶乘之和,直到输入-999为止。
要求:调用函数判断该三位数是否等于其每位数字的阶乘之和
自己弄了一个程序给看看:
#include <iostream>
using namespace std ;
long int inline jc(int a){ long int n=1; while (a>0) n*=a--; return n;}bool isture(const long int a){ long int s=0,ta=a;
while (ta) { s+=jc(ta%10); ta/=10; } return s==a;}
int main(void){ long int a; do { cin>>a; if (a>=0) cout<<(isture(a)?"YES":"NO")<<endl; }while(a!=-999); return 0;}
下面是报告模版:
一.设计题目
题目编号:
题目名称:
二.题目的意义
三.程序设计功能图
在此绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。
模块进行功能说明,多个模块该表可以复制.
模块名称
main
模块功能
主控函数
模块说明
初始化、洗牌、发牌、玩牌、计算得分
类型
变量名
初值
值域
变量说明
int
Cards
全部牌
int
Autocards
计算机的牌
int
usercards
游戏者的牌
Int
I
当前局数
Int
wintimes
0
[0,3]
累计获胜局数
int
score
0
[-13,13]
本局得分
Int
sumscore
0
[-39,39]
累计得分
四.详细设计
至少画出一个功能模块的流程图,写出该模块的源程序(并适当加上注释说明)。
五.程序运行界面
抓取主窗口及相关运行结果的截图
方法:Ctrl+Alt+PrintScreen
六.调试、分析及总结
测试数据,测试输出的结果,每个模块设计和调试时存在问题的思考,算法的改进设想。
序号
遇到问题
解决措施
1
行数不够,自己添加
2
3
4
5
对本次设计的收获,对本课程的认识及思考。
六.参考资料设计中所需用到的教材、参考书或网页 展开
循环输入任意三位正整数,判断该三位数是否等于其每位数字的阶乘之和,直到输入-999为止。
要求:调用函数判断该三位数是否等于其每位数字的阶乘之和
自己弄了一个程序给看看:
#include <iostream>
using namespace std ;
long int inline jc(int a){ long int n=1; while (a>0) n*=a--; return n;}bool isture(const long int a){ long int s=0,ta=a;
while (ta) { s+=jc(ta%10); ta/=10; } return s==a;}
int main(void){ long int a; do { cin>>a; if (a>=0) cout<<(isture(a)?"YES":"NO")<<endl; }while(a!=-999); return 0;}
下面是报告模版:
一.设计题目
题目编号:
题目名称:
二.题目的意义
三.程序设计功能图
在此绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。
模块进行功能说明,多个模块该表可以复制.
模块名称
main
模块功能
主控函数
模块说明
初始化、洗牌、发牌、玩牌、计算得分
类型
变量名
初值
值域
变量说明
int
Cards
全部牌
int
Autocards
计算机的牌
int
usercards
游戏者的牌
Int
I
当前局数
Int
wintimes
0
[0,3]
累计获胜局数
int
score
0
[-13,13]
本局得分
Int
sumscore
0
[-39,39]
累计得分
四.详细设计
至少画出一个功能模块的流程图,写出该模块的源程序(并适当加上注释说明)。
五.程序运行界面
抓取主窗口及相关运行结果的截图
方法:Ctrl+Alt+PrintScreen
六.调试、分析及总结
测试数据,测试输出的结果,每个模块设计和调试时存在问题的思考,算法的改进设想。
序号
遇到问题
解决措施
1
行数不够,自己添加
2
3
4
5
对本次设计的收获,对本课程的认识及思考。
六.参考资料设计中所需用到的教材、参考书或网页 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询