C语言编程教程:高效实现两个整数的求和
用C语言编写程序,如何输入两个整数,并求和。
#include
intmain()
printf("请输入两个整数:");
scanf("%d%d",&a,&b);//
sum=a+b;//3.数据处理,设置a和b的和给出和;
printf("这两个数的和为:%d\n",sum);//
return0;//返回;
C语言是一种通用的过程式编程语言,广泛应用于系统开发和应用软件。
它具有高效、灵活、功能丰富、表现力强、可移植性高等特点,深受程序员的欢迎,成为近25年来使用最广泛的编程语言。
C语言是UNIX的开发者DennisRitchie在1970年KenThompson开发的B语言的基础上发展和改进的,C语言的编译器一般存在于各种操作系统中,如UNIX、MS-DOS、MicrosoftWindows和Linux等,C语言的设计影响了后来的许多编程语言,如C++、Objective-C、Java、C#等。
C语言编程两个数求和
使用数组执行高精度算法。数组的每个元素都排列成一个位,a[0]代表个位,a[1]代表十位。
下面是算法的实现:c[0]=(a[0]+b[0]);//c[x]是结果,a[x]、b[x]是两者。
AddOverflow=(a[0]+b[0])/10;//溢出为进位值for(i=1;i
如果位数太多,可以将其作为字符串读取,然后逐位分开。
(可能还有其他方法,这里就不一一列举了)例如987+87=?将各个数字相加c[0]=(a[0]+b[0])=(7+7)=4,进位溢出=(a[0]+b[0])/10=10位相加c[1]=(a[1]+b[1]+溢出)=(8+8+1)=7进位溢出=(a[1]+b[1]+溢出)/10=100位相加c[2]=(a[2]+b[2]+溢出)=(9+0+1)=0进位溢出=(a[1]+b[1]+溢出)/10=1。
。
。
类比如下
C语言如何求两个整数的和
#include
intmain()
inta,b,sum;//1定义变量,int表示。
数据类型-整数、总和;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);//2。
输入数据,%d对输入类型的限制表示——整数,并将这两个数分别赋予两个变量&a和&b,&取地址运算符;
sum=a+b;//3.数据处理,将a和b的和赋给sum;
printf("这两个数的和为:%d\n",sum);//4.输出结果,%d生成一个整数,这个数是一个和;
printf("计算完成,请使用!");
return0;//返回;
}
扩展信息:
C语言编写规则:
1.描述或说明占据一行。
2.{}包围的部分一般代表程序的某种层次结构。
{}通常与结构语句的第一个字母对齐并占据单独的一行。
3.与较高级别的声明或解释相比,较低级别的声明或解释可以缩进多个空格。
为了显得更清晰,增加程序的可读性。
编程时应该努力遵循这些规则,以便养成良好的编程风格。
参考文档:
百度百科-c语言