1+二分之一一直加到n分之一 输出结果保留两位小数
3 回答
qq_齐早起_04172397
TA贡献1条经验 获得超1个赞
#include <stdio.h>
void main()
{
int n;
printf("请输入整数n\n");
scanf("%d",&n);
double sum = 0.0;
for(i=1;i<=n;i++)
{
sum = sum + 1.0/i;
}
printf(“总和为:%1.2f”,sum);
}
源远流长d
TA贡献2条经验 获得超0个赞
#include<stdio.h>//实现1+二分之一+三分之一+...n分之一,并保留两位小数
int main()
{
int i;
float sum=0.0;
for(i=1;i<=5;i++)//n先等于5把
{
sum=sum+1/(float)(i);//强制类型转换 (转换类型)(表达式)
printf("sum=%.2f\n",sum);//(.2 )表示保留两位小数 float型
}
return 0;
}
- 3 回答
- 0 关注
- 1299 浏览
添加回答
举报
0/150
提交
取消