1. 這個演算法輸出的結果是什麼,過程是怎樣的
外層循環由1-3
循環3次
內層循環由-4
-
-1
循環
4次
整個循環結構循環體共執行
3
x
4
=
12
次
每次循環都對n加上1
所以最後
n=12
2. 演算法的輸入輸出和程序的輸入輸出區別
一個程序是由多個演算法組合而成。他們是整體與部分的關系。
可以這樣說,程序相當於加工廠,而每一個演算法是加工廠中的一道加工程序。
程序的輸入是原始數據,輸出是全部加工完畢的成品數據;演算法的輸入可能是原始數據,也可能是半成品數據,同樣的,演算法的輸出可能是成品數據,也可能是半成品數據。
------上面是我個人的理解。另外,有一種說法是:程序與演算法的惟一區別是程序允許無限循環,而演算法不允許無限循環。
3. 一個演算法是不是只能有一個輸入,但是可以有多個輸出
可以有0個或多個輸入,有1個或多個輸出。
1,輸入項(Input):
一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定出了初始條件;
2,輸出項(Output):
一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的。
(3)演算法輸出擴展閱讀:
一、數據對象的運算和操作:計算機可以執行的基本操作是以指令的形式描述的。一個計算機系統能執行的所有指令的集合,成為該計算機系統的指令系統。一個計算機的基本運算和操作有如下四類:
1,算術運算:加減乘除等運算
2,邏輯運算:或、且、非等運算
3,關系運算:大於、小於、等於、不等於等運算
4,數據傳輸:輸入、輸出、賦值等運算
二、演算法的控制結構:一個演算法的功能結構不僅取決於所選用的操作,而且還與各操作之間的執行順序有關。
參考資料來源:網路-演算法
4. c語言演算法中的輸入與輸出
給你舉兩個例子吧
例1(多個輸入,a,b是輸入的初始條件)
int fun1(int a, int b )
{
int c;
c = a + b;
return c;
}
例2(0個輸入,a,b本身自帶初始條件)
int fun1( )
{
int a=1, b=2, c;
c = a + b;
return c;
}
5. 演算法是求解某一問題 步驟和方法輸出的演算法結果至少有幾個
在有括弧的算式里,要先算( 小 括弧 )裡面的,再算( 中括弧 )裡面的,最後算括弧外面的。
1、四則混合運算順序:同級運算時,從左到右依次計算;兩級運算時,先算乘除,後算加減。
有括弧時,先算括弧裡面的,再算括弧外面的;有多層括弧時,先算小括弧里的,再算中括弧裡面的,再算大括弧裡面的,最後算括弧外面的。
2、乘法是加法的簡便運算,除法是減法的簡便運算。減法與加法互為逆運算,除法與乘法互為逆運算。
幾個加數相加,可以任意交換加數的位置;或者先把幾個加數相加再和其他的加數相加,它們的和不變。
一個數減去兩個數的和,等於從這個數中依次減去和里的每一個加數。
四則運算的運算順序:
1、如果只有加和減或者只有乘和除,從左往右計算。
2、如果一級運算和二級運算,同時有,先算二級運算
3、如果一級,二級,三級運算(即乘方、開方和對數運算)同時有,先算三級運算再算其他兩級。
4、如果有括弧,要先算括弧里的數(不管它是什麼級的,都要先算)。
5、在括弧裡面,也要先算三級,然後到二級、一級。
6. 演算法一定要有輸出嗎
不一定,要看怎麼的演算法,在一個完整的演算法中至少會有一個輸出。死循環也是一種演算法,可他就沒有輸出。
一個演算法應該具有以下五個重要的特徵:
演算法可以使用自然語言、偽代碼、流程圖等多種不同的方法來描述。
1、有窮性
演算法中每條指令的執行次數有限,執行每條指令的時間有限;
2、確切性
演算法的每一步驟必須有確切的定義;
3、輸入
一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定除了初始條件;
4、輸出
一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的;
5、可行性
演算法中執行的任何計算步都是可以被分解為基本的可執行的操作步,即每個計算步都可以在有限時間內完成。
7. C語言的輸出演算法原理
語言的輸出輸入功能是使用操作系統提供的功能實現的。
雖然C語言的函數在不同的操作系統下用法完全一樣,比如printf/puts,但是在不同平台上的實現不一樣。
在Windows平台上,使用的是MS的Console API實現的。
printf的實現如下
1.使用C語言的變參的功能,分析輸入的參數,得到一個最終要輸出的字元串。
2.使用Console API把字元串輸出到Console上。
Console API的信息參見
http://msdn.microsoft.com/en-us/library/ms682073(VS.85).aspx
8. 誰能給我講講BP演算法中的輸入和輸出是什麼概念
第1章 BP神經網路的數據分類——語音特徵信號分類第2章 BP神經網路的非線性系統建模——非線性函數擬合《MATLAB 神經網路43個案例分析》目錄http://www.matlabsky.com/thread-37140-1-1.html
9. 演算法中返回與輸出有什麼不同
輸出是輸出給設備或者用戶,比如顯示到屏幕,列印到列印機。
返回是返回給調用者,因為一個演算法可能被程序的某一部分調用,程序需要演算法返回的結果繼續執行。