大数的乘法给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)大虾们帮我看看我的代码为什么总说超时#include#includeint main(void){char a[200],b;while(scanf("%s %c",a,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 07:57:28
大数的乘法给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)大虾们帮我看看我的代码为什么总说超时#include#includeintmain(voi

大数的乘法给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)大虾们帮我看看我的代码为什么总说超时#include#includeint main(void){char a[200],b;while(scanf("%s %c",a,
大数的乘法
给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)
大虾们帮我看看我的代码为什么总说超时
#include
#include
int main(void)
{
char a[200],b;
while(scanf("%s %c",a,&b)!='\0')
{
int c,d[200],e=0,f,g=0,x,y,lenth;
x=b-48;
lenth=strlen(a);
for(c=lenth-1;c>=0;c--,e++)
{
y=a[c]-48;
if(c!=0)
d[e]=(x*y+g)%10;
else
d[e]=x*y+g;
g=x*y/10;
}
if(x==0)
printf("0\n");
else
{
for(c=e-1;c>=0;c--)
printf("%d",d[c]);
printf("\n");
}
}
return 0;
}

大数的乘法给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)大虾们帮我看看我的代码为什么总说超时#include#includeint main(void){char a[200],b;while(scanf("%s %c",a,
#include
#include
int chenfa(char *a,int n,char b){
char c[101];int i,j,k,t,d;
d=b-'0';j=0;k=0;
for(i=n;i>=0;i--){
t=((*(a+i))-'0')*d+k;
if(t>9){
k=t/10;t=t%10;}
else k=0;
c[j]=t+'0';j=j+1;}
if(k==0) c[j]='\0';
else{
c[j]=k+'0';c[j+1]='\0';n=n+1;}
t=1;
for(i=n;i>=0;i--){
if(t==1&&c[i]=='0'&&i>0) continue;
else{
putchar(c[i]);t=0;}}
printf("\n");
return 0;}
int main(void){
char a[104],b;
int i,n;char *e;
while(gets(a)){
n=strlen(a);
b=a[n-1];
n=n-3;
chenfa(&a[0],n,b);}
return 0;}
这个是我做的,AC了,我QQ号是233095121,有空可以一起交流下
我也是新手
你的我再看下

大数的乘法给出一些整数对,一个为可能接近100位的大数a,另一个为1位数b,计算a*b的结果.(a,b均非负)大虾们帮我看看我的代码为什么总说超时#include#includeint main(void){char a[200],b;while(scanf(%s %c,a, pascal整数对问题考虑一个整数A(首位不为零),去掉它的任意一个数字后得到整数B(首位可能为零),给出A与B的和N(10 整数乘法的运算律对小数乘法同样什么? N是一个大于1的整数,试给出一个操作步骤,对N是否为质数作出判定 C语言课程设计大数乘法和除法用字符储存数字进行的大数运算 1) 用一个整型数组表示一个大数,数组的每个元素存储大数的一位数字,则实际的大数d表示为:d=a[k]×10 k-1 +a[k-1]×10 k-2 +…+a[2]×10 我问一道题.1:整数乘法的定律有( ) 这些定律对分数乘法同样( ) 应用这些定律,可使一些计算( ) 加上传统流程图.1.判断一个整数是否为素数?1.判断一个整数是否为素数?2.找出十个数中最大数?3.找出10个数中的最大数?4.打印1000~2000之间的闰年.感激不尽、 求编写一个C语言大数乘法的程序,尽量简单一些,要求每一步有详细讲解.C语言题目之大数乘法.程序尽量用比较基础的方法.希望每一步都有比较详细通俗的讲解(像老师讲课的话语).这个是 求教大神一个编程:利用C++函数重载,定义三个函数的乘法,实数乘法,整数乘法,复数乘法 整数乘法的意义 整数乘法的意义 整数乘法的意义 给出一个2*2整数矩阵化为对角形的算法 与零接近的整数算是 一个集合吗 小数乘法转化为整数乘法的根据小数乘法转化为整数乘法是根据( )规律和( )位置移动引起( )变化的规律. 小数乘法的计算法则与整数乘法的计算法则完全相同是对是错 小数乘法和整数乘法意义相同是对的还是错的 整数乘法的运算定律,对于小数乘法同样适用,是对是错呢