7-4 求交错序列前N项和 分数 20 作者 陈建海 单位 浙江大学 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
可以使用循环来计算交错序列的前N项和,具体实现如下:
n = int(input()) # 输入项数
sum = 0 # 初始化和为0
sign = 1 # 初始化符号为1
numerator = 1 # 初始化分子为1
denominator = 1 # 初始化分母为1
for i in range(n):
sum += sign * numerator / denominator # 累加当前项
sign = -sign # 符号取反
numerator += 1 # 分子加1
denominator += 2 # 分母加2
print("{:.2f}".format(sum)) # 输出结果,保留两位小数
代码中,首先输入交错序列的项数n,然后初始化和为0,符号为1,分子为1,分母为1。接着使用for循环计算交错序列的前n项和,每次循环累加当前项,符号取反,分子加1,分母加2。最后输出结果,保留两位小数。
1-2 输出倒三角图案 分数 15 作者 陈建海 单位 浙江大学 本题要求编写程序,输出指定的由“*”组成的倒三角图案。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出由“*”组成的倒三角图案。 * * * * * * * * * *
可以使用嵌套循环来实现倒三角图案的输出。外层循环控制行数,内层循环控制每行输出的"*"个数。
public class TrianglePattern {
public static void main(String[] args) {
int n = 4; // 控制输出的行数
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 0; k < n - i; k++) {
System.out.print("* ");
}
System.out.println();
}
}
}
上述代码中,外层循环 i
控制行数,内层循环 j
控制每行输出前面的空格,内层循环 k
控制每行输出的 "*"。
以上代码将输出以下倒三角图案:
* * * *
* * *
* *
*
1-2 输出倒三角图案 分数 15 作者 陈建海 单位 浙江大学 本题要求编写程序,输出指定的由“*”组成的倒三角图案。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出由“*”组成的倒三角图案。 * * * * * * * * * *
答案示例1: #include <stdio.h> int main() { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); return 0; }
答案示例2: #include <stdio.h> int main() { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); return 0; }
代码示例3: #include <stdio.h> int main(void) { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); return 0; }
相关推荐










