永发信息网

求c语言高手。

答案:1  悬赏:30  手机版
解决时间 2021-06-01 11:36

用c编一个50位数乘以一个一位数的结果。

望大虾们帮帮小弟!不胜感激。

最佳答案

#include<stdio.h>
#include<string.h>


main()
{
 char number[52] = {'\0'}; //用来保存大数的数组
 char result[53] = {'\0'}; // 用于保存结果的数组
 int n;    //你要输入的乘数
 int r = 0;    //用于保存进位的数
 int mul;    //用来保存每次相乘以后的数
 int len;    //用于存放大数的长度
 int i;    //用于遍历
 printf("Please input the big number:\n");
 scanf("%s",number);
 printf("Please input the multiple number:\n");
 scanf("%d",&n);
 len = strlen(number);
 for (i = len-1; i >= 0; i--)
 {
  mul = (number[i] - '0') * n;
  if ((mul%10 + r) >= 10)
  {
   result[i+1] = ((mul%10 + r) - 10) + '0';
   r = mul/10 + 1;
  }
  else
  {
   result[i+1] = (mul%10 + r) + '0';
   r = mul/10;
  }
 }
 result[0] = r + '0';
 printf("%s\n",result);
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘿嘿嘿...
汽车修理安全生产管理,新安全生产法对汽车维
我是1994年8月29日的女生,想测测我的爱情和
为什么玩DNF时总是莫名其妙掉线?
寻找一个四川乐山市沐川的陈小琴,知道她电话
新封印传说什么时候内测,内测多久?
怎么快速删除空间分享,怎么删除电脑的空间分
何为五行呢?
吉林钱柜没学生证多少钱一小时
现如今中国有几所大学要穿统一校服?
Thank you for your watching!意思
梦幻西游升了九十级该怎么赚经验啊?
请问我的超级QQ怎么掉啊!他扣了我的钱了的啊
始祖的意思是什么,鼻祖是什么意思
每年的高考大约在什么时候?
推荐资讯
梦幻诛仙最强职业,不要分析
8万左右的轿车,三箱或者两箱的请大家推荐下
蜜月圣地在哪最好
哪有便宜的会员卡做需要输密码才能消费的那种
公共电话卡在哪可以办
冬天把手冻了,除了用冻手霜外!还有什么好办
摩托车前减震里必需加液压油?用别的润滑油能
考研班哪个质量好
想买辆办完手续三十万能拿下的SUV......
如果你的留言被别人删了又删你会怎么办?
三头肌、腹肌、胸肌怎么练最快?
CF生化金字塔的最佳防守地点在哪?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?