用C语言编Y={(1+2+.....+m)+(1+2+.......+k)}/(1+2+.......+n) 谢谢

[复制链接]
查看11 | 回复2 | 2010-12-11 19:11:39 | 显示全部楼层 |阅读模式
由于该题目有多个求和,所以我写了个求和函数,在需要求和时直接调用该函数即可,不需要分开求和。而输入的数都是int型,在做除法时会得不到预期效果,所以要强制转换类型。#include#includevoid main(){ int m,k,n; double y; intsum(int); printf("请输入m,k,n:"); scanf("%d%d%d",&m,&k,&n); y=(double)(sum(m)+sum(k))/sum(n); printf("Y={(1+2+…+%d)+(1+2+…+%d)}/(1+2+…+%d)=%f",m,k,n,y);}
回复

使用道具 举报

千问 | 2010-12-11 19:11:39 | 显示全部楼层
#includevoid main(){double y(int m,int k,int n);double Y;int m,k,n;scanf("%d%d%d",&m,&k,&n);Y=y(m,k,n);printf("%f",Y);}double y(int m,int k ,int n)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行