编写一个函数,输入n为偶数时,求1/2+1/4+…+1/n,当输入n为奇数时,求1/1+1/3+…+1/n。

#include<stdio.h>
int main()
{
	int n;
	float sum=0;
	int i;
	scanf("%d",&n);
	if(n%2==0){
		for(i=2;i<=n;i+=2){
			sum+=(float)1/i;
		}
	}else{
		for(i=1;i<=n;i+=2){
			sum+=(float)1/i;
		}
	}
	printf("%f",sum);
} 

注意强制类型转换的格式 sum+=(float)1/i;或者sum+=1/(float)i;

全部评论

相关推荐

完美的潜伏者许愿简历通过:我上表jd,请求封我做后端大将军的事,北京有消息了:竟然不许!!! 他们一定是看我没有实习,这才故意驳回我的请求!
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen_直通春招版:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
点赞 评论 收藏
分享
当初高考报计算机真是造大孽了啊!卷的飞起!哪都是计算机的人,考研,考公,找工作全他奶的计算机的人,太难了。国企也是。关键一届比一届卷,造大孽了!
_Lyrics_:因为计算机,没有体验到快乐的大学研究生时光,好不容易修完课程就要出去实习,看着别人专业可以一起搓麻将,游山玩水,而我却要自己一个人住在北上不到十平米的出租屋,每天两点一线
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务