自然数的计算机处理113_jdk14_python
计算机语言运用--数值计算1-自然数的计算机处理113
计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。
计算机语言有低级语言-机器语言、汇编、高级语言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。
作为一种计算机器—可以协助人类处理各种事情—数值计算问题、文字处理问题、图形图像处理问题、事务问题……。自从有了数字计算的计算机器,几乎所有的可以交给计算机的事情,都交给计算机来处理—是辅助处理—按照人们的要求—事先安排的模式进行处理。
数值计算
代数的计算、初等函数的计算、代数方程的求解、解析几何与微分几何的求解、矢量-张量与场论的求解、抽象代数-空间及泛函分析、级数与变换、特殊函数问题、概率统计与随机过程分析计算、误差分析与实验数据处理、最优化方法分析、有限单元法求解、数论分析、集合论及其计算、拓扑学分析与计算、组合数学的计算、图结构处理、数理逻辑分析与处理、……、……
或者说:
自然数的计算、整数的计算、实数的计算、复数的计算、矢量-向量的计算、矩阵的计算、函数的计算、代数方程的计算、函数方程的计算、微分的计算、积分的计算、常微分-一元微分方程的计算、偏微分-多元微分方程的计算、连续数量的计算、离散数量的计算、集合的计算、组合数学的计算、……、……
或者说:科学与工程技术应用中的数值计算、……、……
自然数的计算
在自然数的范围内—自然数计算结果仍然为自然数。只可以加-连加/乘-连乘!
自然数的计算机生成:算法为i=0,i=n,ans=i循环
自然数的连加:算法为i=0,i=n,ans= ans +i
自然数的连乘:算法为i=1,ans= ans *i
自然数的加:算法为ans=1+2+3+4
相同的自然数的连加:算法为ans=a*n
相同的自然数的连乘:算法为i=4,ans=4n
……、……
自然数的计算机处理:
MATLAB语言及其平台 Fortran语言及其平台 C语言及其平台V6 C语言及其平台VS C++语言及其平台V6 C++语言及其平台VS C#语言及其平台VS VB语言及其平台V6 VB语言及其平台VS VC++语言及其平台V6 VC++语言及其平台VS VC#语言及其平台VS java语言及其平台JDK-14
python语言及其平台3.8
模板之一样式
看看什么是解释型的脚本语言模式—去比较编译型语言模式C++
文件名:Natur_Nums.py
class Self_class:
#class variable is global variable: not declaration-Dynamic data type
iclsV= 0
jclsV= 1
NclsV= int(input("请输入第一个整数 N:"))
addV=0
multV=1
seqenV=0
StringV = ''
#array--List
list_N10 = [1,2,3,4,5,6,7,8,9,10 ]
#class constructed function_initial
def __init__(self, NclsV,list_N10):
self.NclsV = NclsV
self.list_N10 = list_N10
#Check the data--output
print ("value of class variable NclsV : = %d" % Self_class.NclsV)
print ("value of class variable list_N10 ")
for Self_class.iclsV in range(0,Self_class.NclsV):
print (list_N10[Self_class.iclsV])
listkey=[]
j=1
while(j!=0):
j=eval(input('输入一批数10个,用输入0来结束输入:'))
listkey.append(j)
listkey.sort()
for j in range(1,11):
print(listkey[j])
#Continuous addition
for j in range(1,11):
Self_class.addV=Self_class.addV+j
print("1到10的自然数连加结果: ")
print(Self_class.addV)
#Continuous multiplication
for Self_class.jclsV in range(1,11):
Self_class.multV=Self_class.multV*Self_class.jclsV
print("1到10的自然数连乘结果: ")
print(Self_class.multV)
#计算机自动生成自然数序列
print("计算机自动生成自然数序列的结果是:")
for Self_class.iclsV in range(0,2*Self_class.NclsV):
Self_class.seqenV=Self_class.iclsV*2+1
print (Self_class.seqenV)
#save
#保存一个文件
fs = open("E:\PythonOut.txt", "w+")
fs.write( "这是要写入的内容\n")
fs.write("这是从键盘输入的数,被写入新文件:\n")
fs.write('%4d'% (Self_class.NclsV))
fs.write("\n")
fs.write("这是内置的列表数据,被写入新文件:\n")
for Self_class.iclsV in range(0,Self_class.NclsV):
fs.write('%4d'%(list_N10[Self_class.iclsV]))
fs.write("\n")
fs.write("这是计算机自动生成的自然数序列,现在被写入文件:\n")
for Self_class.iclsV in range(0,2*Self_class.NclsV):
Self_class.seqenV=Self_class.iclsV*2+1
fs.write('%4d'%(Self_class.seqenV))
fs.close()
print ("文件被保存为:E:\PythonOut.txt ")
阅读程序,体会:类变量与局部变量的应用方式。因为动态数据不提前声明。
说明:这个编译器中文西文可以通用。