【问题描述】 编程实现其后所述功能:从键盘上输入一个整数(大于1的正整数)存入“整型变量(n)”中,如果输入数据小于1,则输出“Input error,end.<换行>”并结束程序运行;输入正确,则,求解如下展开序列的和值,将结果存入“双精度变量(sum)”中,并输出该结果值。 其展开式描述为:sum=2+4+6+8+10+12+14+…… (共n项)。 【输入形式】 从键盘上输入一个大于1的正整数,存入num中。 【输出形式】 sum=“一个实数”,保留6位小数。
时间: 2023-05-22 15:02:40 浏览: 236
c代码-10.键盘输入一个正整数s,从低位开始取出s中奇数位上的数作为高位,依次构成一个新数输出。例如,输入"54321",输出"135"。
好的,让我来回答这个问题。以下是实现上述功能的代码:
#include <stdio.h>
int main()
{
int n;
double sum = 0;
printf("请输入一个大于1的正整数:\n");
scanf("%d", &n);
if (n <= 1) {
printf("Input error,end.\n");
return 1;
}
for (int i = 1; i <= n; i++) {
sum += i * 2;
}
printf("sum=%.6f\n", sum);
return 0;
}
如果您输入的是一个大于1的正整数,程序将计算展开式的前n项和,并输出结果。如果您输入的不是大于1的正整数,程序将输出"Input error,end."并结束运行。
阅读全文