大数运算1(如何存放大数以及输出)

       很多程序题目都会涉及到大数问题(少则几十位数字多则几万位),那么如何存储大数呢?基本的思想就是用数组或者字符串存放以及表示大整数。用字符串进行大数存储,如果进行运算,可以根据ASCII值减去0的ASCII值进行运算。比如在字符串中a[0] = '4',字符4的ASCII值是52,而0的ASCII值是48,用52减去48正好是数字4。9的ASCII的值是57,用57减去48正好为数字9。

#include
#include
			    
int main()
{
	int i,len,j=0;
	int n[100]={0};			//将数组元素全部初始化为0 
	char a[100];			//通过字符串对大数进行输入并储存 
	scanf("%s",a);			//输入大数a 
	len = strlen(a);		//计算大数a的长度 
	for(i=0;i

输出展示:

大数运算1(如何存放大数以及输出)_第1张图片

你可能感兴趣的:(算法,ACM,大数)