打印竖式
2016-03-03 10:07
363 查看
/****************************** 作者:cncoderalex 博客:http://blog.csdn.net/cncoderalex *******************************/ #include"Test.h" #include<cstring> #include<iostream> #include<queue> #include<vector> #include<string> using namespace std; #define MAXN 20 int a[MAXN]; int BitCount; void GetBit(int num) { BitCount = 0; while (num) { a[BitCount++] = num % 10; num /= 10; } } bool IsOK(int num) { while (num) { int bit = num % 10; num /= 10; bool bFound = false; for (int i = 0; i < BitCount; i++) { if (bit == a[i]) { bFound = true; break; } } if (!bFound) return false; } return true; } void PrintOneAns(int a, int b, int num) { printf("<%d>\n", num); printf("%5d\n", a); printf("X"); printf("%4d\n", b); printf("-----\n"); int result1 = a * (b % 10); int result2 = a * (b / 10); printf("%5d\n", result1); printf("%4d \n", result2); printf("-----\n"); printf("%5d\n", a * b); printf("\n"); } void PrintFinalAns(int num) { printf("The number of solutions = %d\n", num); } int main() { printf("http://blog.csdn.net/cncoderalex"); printf("\n"); _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); int n = 0; while (scanf("%d", &n) != EOF) { GetBit(n); int AnsCount = 0; for (int i = 100; i <= 999; i++) { if (IsOK(i)) { for (int j = 10; j <= 99; j++) { if (IsOK(j)) { int result1 = i * (j % 10); int result2 = i * (j / 10); int ans = i * j; if (IsOK(result1) && IsOK(result2) && IsOK(ans)) { PrintOneAns(i, j, ++AnsCount); } } } } } PrintFinalAns(AnsCount); } system("pause"); return 0; }
相关文章推荐
- 织梦如何去掉地址中的a
- 今日BBC
- om.android.ide.common.process.ProcessException
- 适配iOS9时候,qq和微信第三方登陆一直失败-canOpenURL: failed for URL:
- 使用开源项目的正确姿势,都是血和泪的总结!
- 存同求异 开发思路
- DLL与远程线程注入
- 从一亿个数中找出最大的一万个数或最小的一万个数
- 解决springmvc ResponseBody请求返回406的问题
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(3月3日)
- .Net Discovery 系列之一--string从入门到精通(上)
- 【python】将一个正整数分解质因数
- 客户端JS检测方法集合
- 使用StingBuffer、StringBuild、substring、replace对字符串的增加,删除 ,逆序输入
- 技术分享
- Android 自定义dialog,去除系统默认黑色背景,边框并设置dialog的显示位置
- stsiLdekniLowTfonoitcesretnI.160
- MATROSKA文件格式之Segments学习
- 支持向量机通俗导论(理解SVM的三层境界)
- 这次真真的不能再懒惰了!