| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4561 人关注过本帖
标题:输入整数n,计算如下公式的值 y=1+1/2*2+1/3*3+1/4*4+…+1/n*n,不知道程 ...
只看楼主 加入收藏
zhoujin1994
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-4-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
输入整数n,计算如下公式的值 y=1+1/2*2+1/3*3+1/4*4+…+1/n*n,不知道程序错在哪?
输入整数n,计算如下公式的值    y=1+1/2*2+1/3*3+1/4*4+…+1/n*n
#include<stdio.h>
void main()
{  int n,i;double y=1.0;
   scanf("%d ",&n);
/********found********/
 for(i=2;i<n;i++)
   y+=1/(i*i);
/********found********/
 printf("The result is %lf\n ",y);
}
搜索更多相关主题的帖子: 计算 double 
2013-04-25 09:09
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:7 
数据类型问题,电脑是讲原则的,与我们常识有点差异,普遍性,看下书类型转换

www.qunxingw.wang
2013-04-25 09:56
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:7 
数据类型不一致,所以在整除的时候小数部分被省略,修改如下:
#include<stdio.h>
void main()
{  int n,i;double y=1.0;
   scanf("%d",&n);
/********found********/
for(i=2;i<=n;i++)
   y+=1.0/(i*i);
/********found********/
printf("The result is %lf\n ",y);
}

Maybe
2013-04-25 11:54
zhoujin1994
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-4-25
收藏
得分:0 
回复 3楼 邓士林
非常感谢
2013-04-25 13:38
zhoujin1994
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2013-4-25
收藏
得分:0 
回复 2楼 qunxingw
恩,谢了
2013-04-25 13:38
X18649806681
Rank: 2
等 级:论坛游民
帖 子:18
专家分:37
注 册:2013-4-22
收藏
得分:7 
输入时%d后也不能有空格啊

To be is to do.
2013-04-25 14:36
快速回复:输入整数n,计算如下公式的值 y=1+1/2*2+1/3*3+1/4*4+…+1/n*n,不 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060121 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved