更多"【说明】 本程序的功能是实现任意两个大整数的乘法运算,例如: 输入"的相关试题:
[简答题]【说明】
本程序的功能是实现任意两个大整数的乘法运算,例如:
输入整数1:8934793850094505800243958034985058
输入整数2:234584950989689084095803583095820923
二者之积:
209596817742739508050978890737675662366433464256830959194834854876 8534
【C++代码】
#include<iostream.h>
const int MAXINPUTBIT=100;
const int MAXRESULTBIT=500;
class LargeNumber{
int i,j;
int temp;
int one[MAXINPUTBIT+1];
int onebit; //one的位数
int two[MAXINPUTBIT+1];
int twobit; //two的位数
int result[MAXRESULTBIT+1];
public:
LargeNumber( );
~LargeNumber( );
int inputone( ); //出错返叫0,否则返回1
int inputtwo( ); //同上
void multiplication( ); //乘
void clearresult( ); //清零
void showresult( ); //显示
};
LargeNumber∷LargeNumber( )
{
for(i=0;i<=MAXINPUTBIT;i++)
{
one[i]=0;
two[i]=0;
}
onebit=0;
twobit=0;
inputone( );
inputtwo( );
}
LargeNumber∷~LargeNumber( )
{
}
int LargeNumber∷inputone( )
{
char Number[MAXINPUTBIT+1];
cout<<"
[填空题]以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F C H I
J K L
M N
O
请填空完成该程序。
#include <stdio.h>
main( )
int i.j,n;char ch =’A’;
scanf(" % d" ,&n);
if( n<11 )
for(i=1; i<=n;i++)
for(j =1; j< =n-i+1;j++)
printf( "%2c" ,ch);
【6】 ;
【7】 ;
else printf ("n is too large! /n" );
prinff("/n");
[填空题]
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时 (注意:n不得大于10),程序运行结果如下:
ABCDE
FGHI
JKL
MN
O
请天空完成该程序。
main( )
{ int i,j,n; char ch=’A’;
scanf("%d",&n);
if(n<11)
{ for(i=1;i<=n;i++)
{ for(j=1; j<=n-i+1;j++)
{ printf("%2c",ch);
();
}
();
}
}
else printf("n is too large!/n");
printf("/n");
}
[填空题]以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下:
A B C D E F G H I
J K L M N O
请填空完成该程序。
main( )
{ int i,j,n; char ch=’’A’’;
scanf("%d",&n);
if(n<11)
{ for(i=1;i<=n;i++)
{ for(j=1; j<=n-i+1;j++)
{ printf("%2c",ch);
_______ ;
}
_______ ;
}
}
else printf ("n is too large!/n");
printf("/n");
}