求助:定义变量困惑.

2401_87385710 2024-10-01 08:38:06

求助:定义变量困惑

时间:1s   空间:256M

题目描述

S=1/2+1/6+1/12+1/20+1/30+1/42+... 求数列前n项和,答案保留2位小数

输入格式  整数n  

输出格式  一个浮点数.

样例输入 10

样例输出 0.91

约定1<=n<=100

程序一、#include<iostream>

#include<cstdio>

#include<cstdlib>

using namespace std;

int main(){

double n, b;

scanf("%lf",&n);

b=n/(n+1);

printf("%.2lf",b);

return 0;

}

运行 输入10,输出0.91

 

程序二、#include<iostream>

#include<cstdio>

#include<cstdlib>

using namespace std;

int main(){

int n;

double b;

scanf("%d",&n);

b=n/(n+1);

printf("%.2lf",b);

return 0;

}

输入10,输出0.00

为何程序二不对?

...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,581

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 官方活动专区,欢迎加入
其他 其他
社区管理员
  • 活动助手
  • CSDN学习
  • 我是阿萌
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

试试用AI创作助手写篇文章吧