算法流的值
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
谢谢