计算机语言运用--数值计算2-整数的计算机处理213

在自然数的范围内—自然数计算结果仍然为自然数。只可以加-连加/乘-连乘!用《计算机python语言_标准IO-类_方法》中的模版来做语言应用实践。 

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

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

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

数值计算

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

或者说:

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

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

整数的计算-负数—还是离散量

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

整数的计算机生成:算法为i=0,i=n,ans=i循环

整数的连加:算法为i=0,i=n,ans= ans +i

整数的连减:算法为i=0,i=n,ans= ans +i

整数的连乘:算法为i=1,ans= ans *i

整数的加减乘:算法为ans=1-2*4+3*8+4-5-78+123

相同的整数的连加:算法为ans=a*n

相同的整数的连减:算法为ans=?

相同的整数的连乘:算法为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

整数-integer
%整数的计算-连加、连乘、加减乘混合计算// Int_Nums.py 
#first Module note:Remember Space--very sensitive language 
class Self_classInt:
#class variable is global variable: notdeclaration-Dynamic data type
  iclsV= 0
  jclsV= 1
  NclsV=int(input("请输入第一个整数 N:"))
  subtrV=25
  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_classInt.NclsV)
print ("value of class variable list_N10  ") 
for Self_classInt.iclsV inrange(0,Self_classInt.NclsV):
  print(list_N10[Self_classInt.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_classInt.subtrV=Self_classInt.subtrV-j
print("从25开始,1到10的整数连减的结果: ")  
print(Self_classInt.subtrV)
#Continuous multiplication
for Self_classInt.jclsV in range(1,11):
  Self_classInt.multV=Self_classInt.multV*Self_classInt.jclsV
print("1到10的整数连乘结果: ")
print(Self_classInt.multV)
#计算机自动生成自然数序列
print("计算机自动生成整数序列的结果是: ")
for Self_classInt.iclsV inrange(-10,Self_classInt.NclsV):
 Self_classInt.seqenV=Self_classInt.iclsV*2+1
  print(Self_classInt.seqenV)
#save
#保存一个文件
fs = open("E:\PythonOut.txt","w+")
fs.write( "这是要写入的内容\n")
fs.write("这是从键盘输入的数,被写入新文件:\n")
fs.write('%4d'% (Self_classInt.NclsV))
fs.write("\n")
fs.write("初始数据25,被连续减去1到10,结果写入文件:\n")
fs.write('%4d'% (Self_classInt.subtrV))
fs.write("\n")
fs.write("这是内置的列表数据,被写入新文件:\n")
for Self_classInt.iclsV inrange(0,Self_classInt.NclsV):
 fs.write('%4d'% (list_N10[Self_classInt.iclsV]))
fs.write("\n")
fs.write("这是计算机自动生成的整数序列,现在被写入文件:\n")
for Self_classInt.iclsV inrange(-6,2*Self_classInt.NclsV):
 Self_classInt.seqenV=Self_classInt.iclsV*2+1
 fs.write('%4d'% (Self_classInt.seqenV)) 
fs.close()
print ("文件被保存为:E:\PythonOut.txt ")

python中如何将list变为矩阵_组合数学