C语言编程计算给定2个正整数a,b,a和b最多可能有40位,求出a+b的和.输入:两个正整数a,b,a和b最多可能有40
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 18:06:17
C语言编程计算
给定2个正整数a,b,a和b最多可能有40位,求出a+b的和.
输入:两个正整数a,b,a和b最多可能有40位,一行表示一个数
输出:a+b的和
给定2个正整数a,b,a和b最多可能有40位,求出a+b的和.
输入:两个正整数a,b,a和b最多可能有40位,一行表示一个数
输出:a+b的和
#include <stdio.h>
#include <string.h>
#define N 200
void main()
{char s1[N],s2[N];
int a[N]={0},b[N]={0},l1,l2,c,k,i;
gets(s1);
gets(s2);
l1=strlen(s1);
l2=strlen(s2);
if(l1<l2) k=l2;
else k=l1;c=k;
for(i=0;i<l1;k--,i++)
a[k]=s1[l1-1-i]-'0';
for(k=c,i=0;i<l2;k--,i++)
b[k]=s2[l2-1-i]-'0';
printf("\n");
for(i=c;i>=0;i--) {a[i]+=b[i]; if(a[i]>=10) {a[i]-=10; a[i-1]++;}
}
printf("此两数相加之和为:"); if(a[0]!=0)
{for(i=0;i<=c;i++) printf("%d",a[i]);} else
{for(i=1;i<=c;i++) printf("%d",a[i]);} printf("\n"); }
#include <string.h>
#define N 200
void main()
{char s1[N],s2[N];
int a[N]={0},b[N]={0},l1,l2,c,k,i;
gets(s1);
gets(s2);
l1=strlen(s1);
l2=strlen(s2);
if(l1<l2) k=l2;
else k=l1;c=k;
for(i=0;i<l1;k--,i++)
a[k]=s1[l1-1-i]-'0';
for(k=c,i=0;i<l2;k--,i++)
b[k]=s2[l2-1-i]-'0';
printf("\n");
for(i=c;i>=0;i--) {a[i]+=b[i]; if(a[i]>=10) {a[i]-=10; a[i-1]++;}
}
printf("此两数相加之和为:"); if(a[0]!=0)
{for(i=0;i<=c;i++) printf("%d",a[i]);} else
{for(i=1;i<=c;i++) printf("%d",a[i]);} printf("\n"); }
C语言编程计算给定2个正整数a,b,a和b最多可能有40位,求出a+b的和.输入:两个正整数a,b,a和b最多可能有40
素数统计编程c语言给定一段连续的正整数,请判断其中素数的个数;输入描述输入数据包含2个正整数A和B(0
入门级C语言题,输入两个正整数a和b(a
用c编写 素数统计给定一段连续的正整数,请判断其中素数的个数;输入描述输入数据包含2个正整数A和B(0
C语言 输入正整数a,b,c,输出a/b的小数形式,保留小数点后c位.a,b
C语言 给定2个矩阵A和B,请计算A * B.(题目测试数据会确保A*B有意义)
输入两个正整数A,B,求A ,B的最小公倍数.
C语言编程问题 编程任意输入两个实数a和b,计算下面函数的值,并输出y值. a-b a>b y= a/b a
c语言 最大公约数【问题描述】从键盘依次输入3个正整数a、b、c,依次分别输出a和b两数、b和c两数、c和a两数及其最大
设a,b是正整数且方程x^2+ax+2b=0和x^2+2bx+a=0均有实根则a+b的最小值可能是
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位.C/C++编程实现
C语言:输入a,b两个数求其和