輸入演算法語句
發布時間: 2025-04-07 12:22:18
① 寫出1+2+3+…+100的一個演算法,並畫出流程圖和寫出演算法語句。
(1)演算法:
第一步,賦值變數S=0,n=0,i=0
第二步,計算i+1,仍用i表示,計算n+i,仍用n表示.計算S+n,仍用S表示.
第三步,判斷i是否大於等於100.若是,輸出S,結束演算法;若不是,進行第二步.
② 基本演算法語言(高一數學)
這里糾正ls錯誤
基本演算法語句符號:
=:賦值號
>、<:大於、小於
== !=:等於,不等於
>=、<=:大於等於、小於等於
abs(x):|x|(x是整數)
fabs(x): |x|(x可以是小數)
sqrt(x):x的算術平方根
[[上面三個函數需要在程序前加上#include <math.h>]]
x % y:x÷y的余數
基本演算法語句:
[[注意:所有語句後面必須加分號,且語句區分大小寫]]
輸入語句:
scanf ("格式",變數地址);
例如: scanf ("%d",&x); 表示輸入整數x
輸出語句:
printf ("字元串[包括格式]",變數);
例如: printf ("x=%d\n",x); 表示輸出x=,後面加變數x的值,最後換行
賦值語句:
變數=表達式;
例如y=x*x*x+24*x*x;
利用賦值語句交換a、b的值:
x=a;
a=b;
b=x;
條件語句:
if (條件) {
語句
}
或者
if (條件) {
語句1
} else {
語句2
}
還有
if (條件) {
語句1
} else if (條件2) {
語句2
} else {
語句3
}
循環語句:
while (條件) {
循環體
}
或者
do {
循環體
} while (條件);
③ 設計演算法流程圖,要求輸入自變數x的值,輸出函數 的值,並用復合if語句描述演算法
解:if語句描述演算法如下: 輸入x; if x<0, then f(x):=π/2.x+3; else if x=0, then f(x):=0; else f(x):=π/2.x﹣5. 輸出f(x). 演算法流程圖如圖. ![]() |
熱點內容