实验2-4-6 求幂之和(15 分)
本题要求编写程序,计算$sum=2^1+2^2+2^3+⋯+2^n$。可以调用pow函数求幂。
输入格式:
输入在一行中给出正整数$n(\leq 10)$。
输出格式:
按照格式“result = 计算结果”输出。
输入样例:
1 | 5 |
输出样例:
1 | result = 62 |
本题要求实现一个计算 $x^n(n\geq 0)$的函数。
1 | double mypow( double x, int n ); |
函数mypow
应返回x
的n
次幂的值。题目保证结果在双精度范围内。
1 | #include <stdio.h> |
1 | 0.24 4 |
1 | 0.003318 |
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1 | int is( int number ); |
函数is
判断number
的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum
利用函数is
统计给定区间[a
, b
]内有多少个满足上述要求(即令is
返回1)的整数,并计算这些整数的和。最后按照格式
1 | count = 满足条件的整数个数, sum = 这些整数的和 |
进行输出。题目保证0<a
≤b
≤10000。
1 | #include <stdio.h> |
1 | 104 999 |
1 | 104 is counted. |
输入2个正整数$lower$和$upper(lower\leq upper\leq 100)$,请输出一张取值范围为$[lower,upper]$、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:$C=5\times(F−32)\div9$,其中:C表示摄氏温度,F表示华氏温度。
在一行中输入2个整数,分别表示$lower$和$upper$的值,中间用空格分开。
第一行输出:”fahr celsius”
接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。
若输入的范围不合法,则输出”Invalid.”。
1 | 32 35 |
1 | fahr celsius |
1 | 40 30 |
1 | Invalid. |
Update your browser to view this website correctly. Update my browser now