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. 算法中返回与输出有什么不同
输出是输出给设备或者用户,比如显示到屏幕,打印到打印机。
返回是返回给调用者,因为一个算法可能被程序的某一部分调用,程序需要算法返回的结果继续执行。