MATLAB计算代数式值,计算式子的值:s=1+2+3+...+100(编程 pascal语言 ... 用C语言编程,当n的值为25时,计算下列公式的值: s......

导航:网站首页 >

计算式子的值:s=1+2+3+...+100(编程 pascal语言 ... 用C语言编程,当n的值为25时,计算下列公式的值: s...

计算式子的值:s=1+2+3+...+100(编程 pascal语言 ... 用C语言编程,当n的值为25时,计算下列公式的值: s...

相关问题:

匿名网友:

展开全部program juio;

var

i:integer;

a,s:real;

begin

a:=0;

for i:=1 to 100 do

begin

s:=a+i;

a:=s;

end;

writeln(s:0:0);

readln

end.

你的程序这些地方写的不太恰当:

1、你要输出的是s的值,但是s值可能会非常大,而integer的范围是0~32000出头的整数,万一超过了范围怎么办?所以最好将s定义为real;

2、你把var和后面的一些要定义的内容写在了同一行,这样的习惯不好,万一出错了不好更正,建议写分开;

3、【a:=1+i; s:=s+i;】这个你是想运算是吧?但是应该是将s作为输出,然后呢,以a为0代入,之后再将s每次运算的值赋值给a,这样才能循环;

4、【readln(a);】代表你读取了个a,跟题目有什么关系么?你要计算的是1+..+100的值;

5、for循环是这样的格式:

For := to do

For := to do

Begin

End;

注意:这里的do后面是不能加分号‘;’的,加分号代表运算终止,但是你的循环是要带下面的条件的,单语句与多语句的写法也不一样,分号是不可以乱加的- -;

6、【S:10】你是要设场宽么?你最后得到的值肯定是整数,s定义是real,为了避免出现科学技术法,你可以这样设置【S:0:0】。前一个分号后的数字代表的是总场宽,但是当场宽满足不了值的表示时,总场宽会被突破,后一个分号是限制小数位的,因为答案是整数,则小数再多也无任何意义,只是看着很乱,于是两个都是0

写的时候仔细点,电脑不像人脑那样聪明,多个分号什么的都是不行的,编译的时候看提示错在哪,错的多了自然也就会了。

匿名网友:

1.计算式子的值:s=1+2+3+...+100(编程 pascal语言 ...

答:program juio; var i:integer; a,s:real; begin a:=0; for i:=1 to 100 do begin s:=a+i; a:=s; end; writeln(s:0:0); readln end. 你的程序这些地方写的不太恰当: 1、你要输出的是s的值,但是s值可能会非常大,而integer的范围是0~32000出头的...

2.用C语言编程,当n的值为25时,计算下列公式的值: s...

问:用C语言编程,当n的值为25时,计算下列公式的值: s=1+1/1!+1/2!+1/3!+…+...

3.计算s的值:s=1!+2!+...+10!该多项式迭代公式为tmp...

答:我说应该用递归更好吧... #include double factorial(int n) { if(n==0) return 1; else return (n*factorial(n-1)); } void main() { long int result=0; int i; for(i=1;i

4.输入x和n,计算并输出下式的值:s=x/1+x/3+……+x/n

问:输入x和n,计算并输出下式的值:s=x/1+x/3+……+x/n这个式子是不是少了x/2...

5.用C语言编写“输入x,n的值,计算式子是S=X/2!+X^2/...

答:#include #include long factorial(long m){ assert(m>=0); if(m

6.编程计算公式中s的值,其中n由用户输入正整数。 S=...

问:编程计算公式中s的值,其中n由用户输入正整数。 S=1+1*2+1*2*3+…+1*2*3*...

7.编写一个C程序,按下列公式计算并输出S的值。其中a...

问:下面是我写的,部知道哪里错了 #include stdio.h #include conio.h ...

8.java编程:安下面公式计算s的值:s=1!+3!+5!+……+99...

答:public class Sum { double fact(int x) { if(x==1){return 1;} else{return x*fact(x-1);} } public static void main(String[] args) { int s=0; for(int i=1;i

9.按下列公式计算并输出S的值,其中a和b的值由键盘输...

答:#include int main(void) { int a, b; double S; printf(Input a and b:); scanf(%d%d, &a, &b); S = (double)(2 * a * b) / ((a + b) * (a + b)); printf(S=%lf, S); return 0; }

10.在matlab中输入公式进行计算,但是不知道怎么输这...

问:就是上面的式子,其中C = 0.0018,S=0.6,VC = 0.62 , A = 0.7; j一直...

问题推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>