C语言实验5Word文件下载.docx
《C语言实验5Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言实验5Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
。
在用户键入非数字的输入之前循环处理每对输入值。
二、设计思路
获取两个scanf的返回值,只有当两个scanf的返回值都为1即都正确输入了数字循环开始。
输入非数字时两个scanf的返回值乘积为0,跳出循环
三、最终程序截图
四、错误调试分析
“==”误输为“=”
五、运行结果截图
考虑两个无限序列,计算这两个序列不断变化的综合。
知道达到某个次数。
利用For循环,循环次数达到用户输入次数时循环停止
设置flag为标志点。
循环次数为奇数是,flag为1,循环次数为偶数是,flag为-1。
序列一和为s1+=1.0/n
序列二和为s2+=flag/n
在编程时语句末尾忘记加分号。
ChuckieLucky赢了100万美元,他把它存入一个每年赢得8%的账户。
在每年最后一天,Chuckie取出10万美元。
编写程序计算需要多少年Chuckie就会清空他的账户
利用while循环,每次循环年数增加1,知道账户余额为负数或为0。
本年余额=上年余额*(1+利率)-每年取出
无
一、实验题目
求n!
读入1个正整数n(n<
=50),计算并输出n!
利用for循环,循环次数与大于用户输入次数时循环停止
乘积=上一次循环乘积*循环次数
读入一个正实数x和一个正整数n(n<
=50),计算并输出x的n次幂(保留两位小数)
利用for循环,num与n比较直到num不小于n停止循环
本次循环乘积=上次循环乘积*x
循环求出x的n次幂,x是不变的。
输入一个正整数,输出它的位数以及各位数之和。
输入的值除以10每次循环后num少掉一个位数。
计算次数即为该数的位数
循环取模计算,算术分割出各个位的数值后求和即为该数各个位数之和
求a+aa+aaa+aa⋯a
输入2个正整数a和n,求a+aa+aaa+aa⋯a(n个a)之和。
输入
23(a=2,n=3)
85(a=8,n=5)
输出
246(2+22+222)
98760(8+88+888+8888+88888)
利用while循环,a*10循环计算,并将每次计算结果循环相加即可得到aaa…a。
再循环求和
----------------跨过这条分割线,你将看到不一样的风景-------------------
输入一个正整数n,输出2/1+3/2+5/3+8/5+...的前n项之和,保留2位小数。
(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)
下一项的分母等于上一项的分母和分子之和。
下一项分子等于上一项的分母的值
利用while循环次数到达用户输入n时,前n项之和计算完成。