试编写一个程序.(高中数学)
发布网友
发布时间:2022-05-17 08:51
我来回答
共2个回答
热心网友
时间:2023-10-16 00:51
自然语言风格的伪代码描述:
定义项数变量n;
定义储存累加结果的和变量sum,并清零(赋初值0);
循环起始:
计算每一项,将结果累加至变量中;
判断是否到达了预定项(这里是(1/2)^9),如果判断结果为真则退出循环;
循环结束,跳转到循环起始处;
打印结果。
----
用C表达的话:
#include <stdio.h>
#include <math.h>
int main()
{
char n;
float sum=0;
for(i=0;i<10;i++)sum+=pow(0.5,i); /*这里条件判断和退出循环已经在控制语句中实现。*/
printf("计算结果:%f",sum);
return 0;
}
----
循环部分翻译成WHILE、WEND表示:
...
i=0
WHILE i<10
......
'计算每项和并累加,略。
i=i+1
WEND
...
参考资料:原创
热心网友
时间:2023-10-16 00:52
这是for语句
S = 0
For i = 0 To 9
t = 1 / 2 ^ i (这里是2的i次方分之一)
S = S + t
Next i
Print S
下面这是while语句
S = 0
i = 0
While i <= 9 (这里是i≤9)
t = 1 / 2 ^ i
S = S + t
i = i + 1
Wend
Print S
运行结果为:【1.998046875】