- 博客(9)
- 收藏
- 关注
原创 练习4-11 统计素数并求和 (20分)
**练习4-11 统计素数并求和 (20分)**本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143#include<stdio.h>int main(){ int m,n,count=0,sum=0,i,j,rat,t; scanf("%d %d",&m,&am
2020-08-18 20:51:43 235
原创 习题4-2 求幂级数展开的部分和 (20分) 已知函数e x 可以展开为幂级数1+x+x 2 /2!+x 3 /3!+⋯+x k /k!+⋯。现给定一个实数x,要求利用
**习题4-2 求幂级数展开的部分和 (20分)**已知函数ex 可以展开为幂级数1+x+x2 /2!+x3 /3!+⋯+xk /k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex 的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201#include<std
2020-08-18 20:49:56 8064 3
原创 习题4-3 求分数序列前N项和 (15分) 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分
习题4-3 求分数序列前N项和 (15分)本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66#include<stdio.h>int main(){double a=2,b=1,c;double f
2020-08-18 20:47:38 6686
原创 习题4-5 换硬币 (20分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按
**习题4-5 换硬币 (20分)**将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13输出样例:fen5:2, fen2:1,
2020-08-18 20:44:53 4153
原创 2020-08-13
**练习4-6 猜数字游戏 (15分)**猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N
2020-08-13 11:18:39 96
原创 2020-08-13
习题3-3 出租车计价 (15分)本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四
2020-08-13 10:38:23 295
原创 本题要求编写程序,根据公式C n m = m!(n−m)! n! 算出从n个不同元素中取出m个元素(m≤n)的组合数。 建议定义和调用函数fact(n)计算n!,其中n的类型
本题要求编写程序,根据公式Cnm =m!(n−m)!n! 算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。`#include<stdio.h>double fact(int n){double s
2020-08-06 19:29:05 9834
原创 C语言 循环
C语言 循环参考翁恺老师慕课《c语言程序设计》while循环当条件满足时,不断重复执行循环体中的语句。循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行。条件成立是循环继续的条件。do-while循环进入循环时不做检查,执行完一轮循环体的代码后再检查循环的条件是否满足,若满足则继续下一轮循环,不满足则结束循环。循环体至少执行一遍。for循环for(初始动作;条件;每轮的动作){ }for中的表达式每一个都是可以省略的。执行顺序:for(int i=1;i
2020-07-07 10:05:10 1698
原创 C语言 运算符优先级
C语言 运算符优先级所有关系运算符的优先级比算术运算的低,但是比赋值运算的高。关系运算符中,判断是否相等的==和!=的优先级比其他的低。连续的关系运算从左到右进行。
2020-07-04 22:32:06 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人