#include<stdio.h>#include<string.h>intmain(){long b,c,d;int a[256],i,j,n;char s1[256];printf("Input a great number:");scanf("%s",s1);//作為乘數(shù)printf("Input a long Intiger:");scanf("%d",&c);//作為被乘數(shù)n=strlen(s1);d=0;//表示進(jìn)位,從0開始(一開始還沒有進(jìn)位)//取出所有中間計(jì)算結(jié)果的個(gè)位for(i=0,j=n-1;i<n;i++,j--){b=(s1[j]-'0')*c+d;a[i]=b%10;d=b/10;}//排除所有中間乘法個(gè)位后的整數(shù)while(d!=0){a[n]=d%10;d/=10;n++;}//逆序輸出for(i=n-1;i>=0;i--){printf("%d",a[i]);}return0;}創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)