演算法流的值
1. 比較數據流演算法和非數據流演算法的不同與聯系
MD5是非對稱性的計算機雜湊演算法之一。MD5演算法具有以下特點:1、壓縮性:任意長度的數據,算出的MD5值長度都是固定的。2、容易計算:從原數據計算出MD5值很容易。3、抗修改性:對原數據進行任何改動,哪怕只修改1個位元組,所得到的MD5值都有很大區別。4、弱抗碰撞:已知原數據和其MD5值,想找到一個具有相同MD5值的數據(即偽造數據)是非常困難的。5、強抗碰撞:想找到兩個不同的數據,使它們具有相同的MD5值,是非常困難的。
2. 如圖是一個演算法流程圖,則輸出的S的值是______
經過第一次循環得到結果為s=400,此時滿足判斷框的條件,
經過第二次循環得到結果為s=2×400,此時滿足判斷框的條件,
經過第二次循環得到結果為s=3×400,此時滿足判斷框的條件,
經過第二次循環得到結果為s=4×400,此時滿足判斷框的條件,
經過第二次循環得到結果為s=5×400,此時滿足判斷框的條件,
經過第二次循環得到結果為s=6×400,此時不滿足判斷框的條件,執行輸出s,即輸出2400.
故答案為:2400.
3. 畫出下列演算法的流程圖,依次輸入10個數,求出其中的最大值和最小值 流程圖是這樣的,那麼寫代碼怎麼寫
#include <stdio.h>
int main()
{int num,i,max,min;
scanf("%d",&num);
max=min=num;
for(i=1;i<10;i++)
{
scanf("%d",&num);
if(num>max)max=num;
if(num<min)min=num;
}
printf("max=%d min=%d\n",max,min);
return 0;
}
4. 演算法流程圖
選B 首先排除C D 因為是輸出a是一個數 所以不可能是排列
再看A和B 該怎麼選
第一個判斷框先比較a和b
當a>b 則將b賦值給a 所以得到的是較小的 再比較a和c
若a>c 再將c賦值給a
若a<c 輸出a還是較小的 所以輸出的a是3個數中最小的
主要是先明白a←b是意思是把b的值賦於a 現在的教材中都寫成a=b
謝謝