大整数乘法 C语言设计
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/01 21:35:43
大整数乘法 C语言设计
Description 求两个不超过200位的非负整数的积. Input 有两行,每行是一个不超过200位的非负整数,没有多余的前导0. Output 一行,即相乘后的结果.结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342. Sample Input 12345678900 98765432100 Sample Output 1219326311126352690000
Description 求两个不超过200位的非负整数的积. Input 有两行,每行是一个不超过200位的非负整数,没有多余的前导0. Output 一行,即相乘后的结果.结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342. Sample Input 12345678900 98765432100 Sample Output 1219326311126352690000
#include #include int main(void) { int r[401]={0}; char n1[201]={'\0'}, n2[201]={'\0'}; gets(n1); gets(n2); int len1=strlen(n1), len2=strlen(n2); int i, j, k; for(i=len1-1;i>=0;--i) { for(j=len2-1;j>=0;--j) { r[len1+len2-2-i-j]+=(n1[i]-'0')*(n2[j]-'0'); } for(k=0;k9) { r[k+1]+=r[k]/10; r[k]%=10; } } } int n=len1+len2-1; if(r[n]==0) --n; for(i=n;i>=0;--i) printf("%d",r[i]); return 0; }
C语言 大整数乘法 求代码
大整数的乘法的传统算法?写出C语言程序.
c语言大整数乘法问题#include#include#define max 10int main(){\x05int i
任意输入一个整数,求它各个位数之和(C语言设计)
C语言求答!设计一个函数,用来判断一个整数是否为素数?
任务一、 矩阵乘法.(c语言)
C语言实现的矩阵加减乘法
求c语言矩阵乘法程序
C语言设计一个函数,其功能是求出a,b,c三个整数的最大值求高手解答
编写一个 C语言程序,要求输入一个整数,就输出比输入值大10的所有整数,
C语言大作业 请设计一个算法完成两个超长正整数的加法.
C语言设计题目:输入一个五位整数,将它反向输出.例如输入12345,输出应为54321.