vlambda博客
学习文章列表

自然数的计算机处理113_jdk14_python

计算机语言运用--数值计算1-自然数的计算机处理113

计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。

计算机语言有低级语言-机器语言、汇编、高级语言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。

作为一种计算机器可以协助人类处理各种事情数值计算问题、文字处理问题、图形图像处理问题、事务问题……。自从有了数字计算的计算机器,几乎所有的可以交给计算机的事情,都交给计算机来处理是辅助处理按照人们的要求事先安排的模式进行处理。

数值计算

代数的计算、初等函数的计算、代数方程的求解、解析几何与微分几何的求解、矢量-张量与场论的求解、抽象代数-空间及泛函分析、级数与变换、特殊函数问题、概率统计与随机过程分析计算、误差分析与实验数据处理、最优化方法分析、有限单元法求解、数论分析、集合论及其计算、拓扑学分析与计算、组合数学的计算、图结构处理、数理逻辑分析与处理、……、……

或者说:

自然数的计算、整数的计算、实数的计算、复数的计算、矢量-向量的计算、矩阵的计算、函数的计算、代数方程的计算、函数方程的计算、微分的计算、积分的计算、常微分-一元微分方程的计算、偏微分-多元微分方程的计算、连续数量的计算、离散数量的计算、集合的计算、组合数学的计算、……、……

或者说:科学与工程技术应用中的数值计算、……、……

自然数的计算

在自然数的范围内自然数计算结果仍然为自然数。只可以加-连加/-连乘!

自然数的计算机生成:算法为i=0,i=nans=i循环

自然数的连加:算法为i=0,i=nans= 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("110的自然数连加结果: ")   

print(Self_class.addV)

#Continuous multiplication

for Self_class.jclsV in range(1,11):

  Self_class.multV=Self_class.multV*Self_class.jclsV

print("110的自然数连乘结果: ")

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 ")

 

阅读程序,体会:类变量与局部变量的应用方式。因为动态数据不提前声明。

说明:这个编译器中文西文可以通用。