题目要求:
输入正整数N,输出1,-1/2,1/3,-1/4...的前N项,每个数占一行,保留6位小数。
(提示:使用for循环语句实现)
例:
输入:5
输出:
1.000000
-0.500000
0.333333
-0.250000
0.200000
代码:
#include <stdio.h>
int main()
{
int n;
double a=1,z;
scanf("%d",&n);
for(int i=1;i<=n;i++){
z=1/a;
if(i%2==0)printf("%f\n",-z);
else printf(" %f\n",z);
a++;
}
return 0;
}
PS:本人小白一枚,日常打卡基础C,欢迎各位大神指点。