毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C语言课程设计金币问题流程图+源代码

更新时间:2012-8-6:  来源:毕业论文

金币问题:
1、设计目的
国王用金币奖励他忠诚的侍从。第一天侍从工作结束后,国王奖励了他一个金币;接着的两天侍从工作中(第二天,第三天)的每一天,国王奖励了他两个金币;接着的三天侍从工作中(第四天,第五天,第优天)的每一天,国王奖励了他三个金币;接着的四天侍从工作中(第七天,第八天,第九天,第十天论文范文http://www.chuibin.com/  )的每一天,国王奖励了他四个金币。这种奖励的模式将是固定不变的,即在N天侍从工作中的每一天,国王将奖励他N个金币;接着的N+1天的侍从工作中的每一天,国王将奖励他N+1个金币。
要求在给定的天数时,你的程序能够统计国王总共奖励了侍从多少金币2、总体设计(程序设计组成框图、流程图)
 。

3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
本程序仅有一个主函数main(),即可解决问题。本题实质是sum=sum+n*n的问题,即1*1+2*2+3*3+4*4+•••n*n,通过for循环,找到一个与所输入日期N最为接近的n,将总薪水salary分为sum1和sum2两部分,前者用上述公式计算,后者用(总日期N减去到n时的天数)*(n+1)即可。  
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
本程序在c/c++程序设计学习与实验系统(支持中文)编写并通过测试,起初在for循环找n时,终止条件n*(n-1)/2写错,导致最后的结果都有了负数出现,后经几次调试之后,找到该终止条件,后边的问题也就迎刃而解。
5、源程序清单和执行结果:
#include "stdio.h"
void main()
{
 int i=0,j=0,k=0,n=0,N=0;/*声明所需变量*/
 int sum=0;
 int sum1=0;
本文来自优.文'论-文·网原文请找腾讯3249'114

 scanf("%d",&N);
 for(n=1;(n*(n-1)/2)<N;n++)/*找到临界的n值,并赋给i*/
 
 i=n;
/*计算两部分的钱数*/
 for(j=1;j<i;j++)
 sum1+=(j*j);
 k=N-(i*(i-1)/2);
 sum2=k*i;  

 sum=sum1+sum2;
 printf("Your salary is %d",sum);}2515

C语言课程设计金币问题流程图+源代码下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。