本题要求编写程序,计算序列 1 + 1 / 3 + 1 / 5 + ... 的前N项之和。
输入格式 :
输入在一行中给出一个正整数N。
输出格式 :
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入一个数N,定义此序列的多少项之和,分母每一项加2,一项项相加,循环进行求和,最后输出浮点数,要求精确到小数点后六位
- int main()
- {
- int N = 0;
- double i = 0;
- double sum = 0;
- printf("请您输入你想得到的前几项之和:\n");
- scanf("%d", &N);
- for (i = 1; i <= N; i = i + 2) {
- sum = sum + 1 / i;
- }
- printf("%.6lf", sum);
- return 0;
- }

本题要求编写程序, 计算序列 1 - 1 / 2 + 1 / 3 - 1 / 4 + ... 的前N项之和。
输入格式 :
输入在一行中给出一个正整数N。
输出格式 :
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
输入一个数N,定义此序列的多少项之和,后判定除数是奇数偶数,奇数符号为+,偶数符号为-,最后将他们求和。
- int main()
- {
- double S = 0;
- int N = 0;
- printf("请输入N的值:\n");
- scanf("%d", &N);
- int i = 0;
- for (i = 1; i <= N; i++) {
- if (i % 2 == 0) {
- S = S - 1.000 / i;
- }
- else {
- S = S + 1.000 / i;
- }
- }
- printf("sum = %lf", S);
- return 0;
- }

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏 - 摄氏温度转换表。
温度转换的计算公式:C = 5×(F−32) / 9,其中:C表示摄氏温度,F表示华氏温度。
输入范围的两个数,从范围左的数每次加2直至不小于等于范围右边的数,将每次得到的数用公式转换为华氏温度,得到最终的温度转换表
- int main()
- {
- int lower = 0;
- int upper = 0;
- double C = 0;
- printf("请您输入两个正整数:\n");
- scanf("%d %d", &lower, &upper);
- double num = (double)lower;
- if (lower <= upper && upper <= 100)
- {
- for (num=lower; num <= upper; num = num + 2)
- {
- C = 5 * (num - 32) / 9;
- printf("%.1lf\n", C);
- }
- }
- else {
- printf("Invalid.");
- }
- return 0;
- }

本题要求编写程序,找出给定一系列整数中的最小值。
输入格式:
输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。
输出格式:
在一行中按照“min = 最小值”的格式输出n个整数中的最小值。
定义输入个数后,从头进行输入,先将第一个输入的数定义为最小值,对输入的数和当前最小值进行比较,如果输入的数小于当前的最小值,则将当前输入的数赋值给最小值,最后求得输入的数中的最小值
- #include
- int main() {
- int n, m, t, i;
- printf("输入正整数个数n\n");
- scanf("%d", &n);
- printf("输入第一个数\n");
- scanf("%d", &t);
- for (i = 1; i < n; i++) {
- printf("输入第%d个数\n", i + 1);
- scanf("%d", &m);
- if (m < t)
- {
- t = m;
- }
- }
- printf("min = %d\n", t);
- return 0;
- }

本题要求统计给定整数M和N区间内素数的个数并对它们求和。
输入格式 :
输入在一行中给出两个正整数M和N(1≤M≤N≤500)。
输出格式 :
在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。
素数的判定从一个数遍历到另一个数字,中间如果遇到了求余为0的数,则跳出嵌套循环,跳出后判断两个数是否相等,如果相等,则是素数
- #include
- int main()
- {
- int j, i;
- int m, n;
- int num = 0, sum = 0;
- printf("请您输入区间的值,中间用空格隔开:\n");
- scanf("%d %d", &m, &n);
- for (i = m; i <= n; i++)
- {
- for (j = 2; j <= i; j++)
- {
- if (i % j == 0)
- break;
- }
- if (j == i)
- {
- sum += i;
- num++;
- }
- }
- printf("%d %d\n", num, sum);
- }
