乘法竖式(abc*de)
来源:互联网 发布:pdf阅读软件 知乎 编辑:程序博客网 时间:2024/05/01 16:35
这是横式:
111*11=1221
这是竖式:
111
* 11
------
1221
#include <stdio.h>
#include <stdlib.h>#include <math.h>
#include <time.h>
#include <string.h>
#define MAXN 20
#define MAXM 60
int main()
{
char s[MAXN],buf[MAXM];
int a,b,x,y,z,count=0,i,ok;
scanf("%s",s);
for(a=100; a<=999; a++)
for(b=10; b<=99; b++)
{
//对被乘数进行拆解然后再跟乘数求积
x=a*(b%10);
y=a*(b/10);
z=a*b;
sprintf(buf,"%d%d%d%d%d",a,b,x,y,z);
ok=1;
//判断乘数、被乘数、其中间过渡量以及结果是否只包含给出的数字
for(i=0; i<strlen(buf); i++)
if(strchr(s,buf[i])==NULL)
{
ok=0;
break;
}
if(ok==1)
{
printf("<%d>\n",++count);
printf("%5d\nX%4d\n-----\n%5d\n%4d\n-----\n%5d\n",a,b,x,y,z);
}
}
return 0;
}
0 0
- 乘法竖式(abc*de)
- 河南第五届省赛 B 最强DE 战斗力 -- (大数乘法 c++ OR java)
- 找abc*de算式——简答题,热身
- de
- de
- sprintf(buf, "%d%d%d%d%d", abc, de, x, y, z);
- codeforces362(div2)ABC
- abc
- abc
- abc
- abc
- abc
- abc
- abc
- abc
- abc
- abc
- abc
- ArcGIS教程:什么是网络数据集?
- PopupWindow--点击ListView的Item,popupwindow出现在点击item下方
- Android布局常用控件
- getRunningTasks
- Fedora 20 安装试用体验全程讲解
- 乘法竖式(abc*de)
- 最长公共子序列和最长公共子串
- svn: E200007: Retrieval of mergeinfo unsupported解决
- FREERPD android客户端编译
- c语言编程---指针、引用
- ARC forbids Objective-C objects in structs or unions
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
- 一个求随机数的程序
- E F M 3 2 - G 2 X X - D K 开 发 板 电路图