布吉网站建设哪家便宜,如何增加企业网站被收录的几率,在货源网站自己拿样 加盟 做代理 哪个比较好?,合肥定制网站建设公司C语言上机报告之水仙花数.C语言程序设计上机报告课题名称#xff1a;水仙花数的算法院 (系)#xff1a;工程学院专业班 级#xff1a; 052126学生姓名#xff1a; 喻培学 号#xff1a; 20121004040指导教师#xff1a; 熊慕舟2013年11月24日C语言上机报告之水仙花数上机…C语言上机报告之水仙花数.C语言程序设计上机报告课题名称水仙花数的算法院 (系)工程学院专业班 级 052126学生姓名 喻培学 号 20121004040指导教师 熊慕舟2013年11月24日C语言上机报告之水仙花数上机目的1.了解c语言和程序设计2.学习怎样实现算法怎样实现水仙花数的输出上机作业判断是否是水仙花数。—水仙花数是指一个n位数(n3)它的每个位上数字n次幂之和等于它本身。要求—用scanf输入的数字为任意位数字—要求进行错误检查—判断该数是否为水仙花数—对判断结果进行输出程序设计1、NS流程图输入n0→sum1→i0→cn→hh→jn/10不小于1是 否n/10→n,i1→i跳出循环 直到n/10不小于1c是 否h%10→b,h/10→h,sumb的i次幂→sumc1→c 跳出循环直到cisumj是 否输出n“是水仙花数”输出n“不是水仙花数”2、算法首先将0赋值给sum1赋值给i0赋值给cn赋值给hh赋值给j再输入任意一位数n对它取10的商用该商与1比较。若不小于1则将该商赋值给ni1赋值给i再进行判断重复以上步骤直到n/10不小于1跳出循环体记住此时i的值执行下一步。判断c是否小于i。若是则将h取10的余数赋值给bh除以10的商赋值给hsumb的i次幂赋值给sumc1赋值给c再进行判断重复以上步骤直到c不小于i跳出循环体执行下一步。最后判断sumi若是则输出n“是水仙花数”若不是则输出n“不是水仙花数”。3、程序代码# include //预处理指令# include //定义一个函数int main() //函数首部{int n,b,h,j //定义变量sum0 //对变量sum赋值c0 //对变量c赋值i1; //对变量i赋值printf(please enter a number,n?); //输出语句scanf(%d,n); //输入任意数nhn; //对变量h赋值while(n/101) //循环结构的开始{nn/10; //对变量n赋值ii1; //对变量i赋值} //第一层循环结束jh; //对变量j赋值while(c开始{bh%10; //对变量b赋值hh/10; //对变量h赋值