用C语言编程题目:1+2 2+3 3 3+4 4 4

2020-12-10 16:15:31 字数 4994 阅读 4711

1楼:匿名用户

#include

#include

void main()

2楼:匿名用户

子程序,直接调用就行了。

double jisuan(int num)

3楼:吴铁骑

#include

double jisuan(int num)

c语言问题:编写程序求:1!+2!+3!+4!+5! 求大家帮忙谢谢

4楼:听不清啊

c语言问题:编写程序求:1!+2!+3!+4!+5!

这个问题,只要使用一个单重循环就可以解决的。

#include

int main()

printf("%d\n",s);

return 0;}

5楼:匿名用户

#include

int f(int n, int c)

int main(void)

方法二:

c语言编程问题,题目是:2、 编程计算1 + 2/3 + 3/5 + 4/7 + 5/9 + ….

6楼:匿名用户

#include

intmain(void)

else

printf("1+2/3+3/5+4/7+5/9+……=%lf\n",sum);

}return0;

}当然,我没跑过,出问题了再追问,到时候把结果附上

7楼:

#include

intmain(void)

*/for(i=1;i<=n;i++)

printf("1+2/3+3/5+4/7+5/9+……=%lf\n",sum);

return0;

}示例运行结果:

21+2/3+3/5+4/7+5/9+……=1.666667101+2/3+3/5+4/7+5/9+……=6.066628

8楼:匿名用户

整形除以整形结果去掉余数,2/3 == 0

9楼:匿名用户

不要我们整形定义变量

c语言编程 题目是2/1*3+4/1*3*5+6/1*3*5*7....+20/1*3*5*7*...*21

10楼:匿名用户

1、你的main函数没有类型;2、你的分母计算有错;3、你的计算结果是小数,不能定义成int型。

#include

void main()

printf("%d\t%d\t%e",fz,fm,sum);

}看看这个答案

11楼:it孤鹜

#include

main()

printf("%f\n",s);}

12楼:匿名用户

fm=fm*(fm+2);这里不对而已

fm=fm*(2*i+1);

for中逻辑上有点混乱,整理一下应该没问题了

13楼:匿名用户

你的分子设定是对的,但是分母不对,你的分

母每次都用fm=fm*(fm+2);那么当你的分母是1时,下一次循环分母是1*(1+2)=3、3*(3+2)=15、15*(15+2)。。。完全错误,可以考虑分母为递增为2的数的阶乘。

还有,你的最后结果是要分数呢,还是要小数?以你的算法,那最后的结果全为0,因为每个分子都小于分母,根据整数除法,在c语言中,结果是0

14楼:匿名用户

最好自己检查一下, 再自己运行一下, 加些 printf 方法 输出结果, 查看错误信息。

学习如何调试。

15楼:匿名用户

int i,fm,fz,t,s;

float i,fm,fz,t,s;

c语言编程题,计算s=1-1/2+1/3-1/4.....+1/m

16楼:匿名用户

n是整型,执行1/n后也是个整型。**修改:

#include

int main()

printf("%f\n",s);

return 0;}

17楼:天愿见伊

由于你的n是int型,则1/n是整数,程序中的1/n或(-1)/n一直是0,所以s一直都是0;将t=1/n和t=(-1)/n改为t=1/(float)n和t=-1/(float)n即可,即将n强制转换为float型,这样1/n就可以表示为小数了。

希望可以帮到你!

18楼:selonsy少英

#include

int main()

printf("%f\n",s);

return 0;

} //该程序已在vs中调试通过,望采纳!

19楼:匿名用户

/*输入数值n:10

0.645635

press any key to continue*/#include

intmain()

printf("%lf\n",sum);

return0;}

20楼:流星不死

#include

intmain()

printf("\n\nsumis%f",sum);

return0;}

21楼:断了的那缕烟

求的s=1-1/2+1/3-1/4......?把 t=1/n改成t=1.0/n下面那个也改试试。

c语言题目,编写一个程序,计算公式:y=1+1/2*2+1/3*3+1/4*4+1/n×n?

22楼:荣儿侃游戏

题目应该是y=1+1/2*2+1/3*3+1/4*4+……+1/n×n吧?

这个其实好简单的啊。**如下:

#include

int main()

printf("当n=%d时,1+1/2*2+1/3*3+1/4*4+……+1/n×n=%f",n,y);}

23楼:天蝎瑜瑜瑜

y=kx+b/2煎蛋

c语言编写题: 使用循环语求1/2+2/3+3/4+4/5+6/7+.........+19/20

24楼:匿名用户

int x=0;

float sum=0;

for(x=2;x<=20;x++)

sum+=(float)(x-1)/x;

25楼:追梦人一一魔焰

此问题过于深奥,怎奈小生才疏学浅

暂不知道该如何回答,

待我继续努力再学习几年,再来解答

您也可以耐心等待其他大神的解答

愿您的问题早日得到满意的答案

一道c语言题, 计算1*2*3+3*4*5+。。。。。+99*100*101

26楼:上了四年技校

#include

int main()

给你随便改了改,看起来要简洁一点,不用long类型,int已经足够了,不会溢出的,输入的时候,number要输入99。 结果:13002450。

看你的编译器了,要是用很老的tc2.0,这种16位编译器,那是要溢出,用vc(或者更先进的编译器)这种32位的编译器,是不存在溢出的。

27楼:凡宇蓝木

#include

int main(void)

printf("sum = %ld", fac);

return 0;

}改动有三处:

1.把定义语句中的int换成了long

2.把scanf语句中的%d换成了%ld

3.把printf语句中的%d换成了%ld

执行时输入:99

回车后查看结果为:sum=13002450

一楼的thodylk 说的对,不改成long型,用int要溢出,结果为sum=26322

二楼的dcbestboy 说法不对,int main()最后后用return 0没有问题

三楼的buctears 用longlong型的方法没必要,占用空间,而且sanf和printf的格式控制有误

另外如果分开定义,把number和i定义成int型,p和fac定义成long型会出现格式转换失误的问题,结果为sum=222930

但是把number定义成int型,其他定义成long型,结果是没有问题的。

28楼:匿名用户

#include

int main(void)

printf("sum = %i64d", fac);

return 0;

}把fac p和i 定义为长长整型,不然会超过int整型的范围。

29楼:匿名用户

把intmain(void)改为voidmain(),把return那句删掉,在测试时输入:99《回车》就行了吧

30楼:匿名用户

用长整型,不然要溢出。

c语言编程题sum=1-2+3-4+5-6+……+99-100

31楼:育知同创教育

来个精简的

float sum = 0.0;

for(int i=1;i<=100;i++)printf ("result = %f\n", sum );

32楼:匿名用户

**:#includeint main()printf("sum = %lf\n", sum); return 0;}

c语言函数调用编写程序求1 1 1+2 2 2+3 3 3+4 4 4+5

1楼 匿名用户 小白写程序 题目 编程计算1 1 2 2 3 3 4 4 20 20 include int main printf sum is d n sum return 0 2楼 听不清啊 include int fun int n int main 3楼 用什么语言去写这个么? c语言函数...

用C语言编程求S 1 2 3+2 3 4+3 4 518 19 20的和

1楼 匿名用户 以上所有答案全错 哈哈 溢出啦 楼主用数组或链表吧 2楼 匿名用户 include include main 3楼 匿名用户 void main int subs int n 4楼 匿名用户 include stdio h int main printf d sum return 0...

3+4 1 3简便运算,6÷2/3+4÷1/3简便运算?

1楼 匿名用户 这道题直接计算就很简便 原式 6 3 2 4 3 9 12 21 2楼 七色彩虹之毛毛 解 6 2 3 4 1 3等于 21 已知需求出6 2 3 4 1 3等于多少 6 2 3 4 1 3 6 3 2 4 3 6 1 2 3 4 3 3 3 4 3 3 3 4 3 7 21 答 6...