标签:
编制一个乘法运算的程序。
从键盘读入2个100以内的正整数,进行乘法运算并以竖式输出。
输入只有一行,是两个用空格隔开的数字,均在1~99之间(含1和99)。
输出4行或7行,符合乘法的竖式运算格式。
89 13
89
* 13
----
267
89
----
1157
注意要末位对齐
【样例解释】
3×89=267,则第四行267右侧对准个位输出。1×89=89,则第五行89右侧对准十位输出。267+890=1157,则1157右侧对准个位输出。
#include<cstdio> #include<iostream> #include<cstring> #include<cmath> #define M 10 using namespace std; int a,b; int main() { scanf("%d%d",&a,&b);; printf("%4d\n*%3d\n----\n",a,b); if(b<10) { int c=a*b; printf("%4d",c); } else { int c=a*(b%10); int d=a*(b/10); printf("%4d\n%3d\n----\n",c,d); printf("%4d",a*b); } return 0; }
标签:
原文地址:http://www.cnblogs.com/harden/p/5654697.html