`
yuanlanxiaup
  • 浏览: 865668 次
文章分类
社区版块
存档分类
最新评论

给定"A","B","C","D",编程打印A(4,4)=24和A(4,2)=12所有的排列方式

 
阅读更多

Option Explicit
Dim ss As String '最终生成的字符串
Dim tt As Integer '生成结果的个数
Private Sub Command1_Click()
Dim i As Integer, j As Integer, m As Integer, n As Integer
Cls '清屏
tt = 0
Print "-----------------------------------"
For i = 1 To 4
For j = 1 To 4
For m = 1 To 4
For n = 1 To 4
If i + j + m + n = 10 And i <> j And i <> m And i <> n And j <> m And j <> n And m <> n Then
ss = sort(i) & sort(j) & sort(m) & sort(n)
tt = tt + 1
Print ss
End If
Next
Next
Next
Next
Print "----------------------------------"
Print "对于A(4,4),一共有"; tt; "种方法"
Print "----------------------------------"
End Sub

Public Function sort(x As Integer) As String
Dim i As Integer
Dim s As String
For i = 1 To x
s = Chr(64 + x) '获取这个字母,字母A的ASCII码为65
Next
sort = s '返回这个字母,以A开始的字母
End Function

Private Sub Command2_Click()
Form2.Show
End Sub
'要把FORM1的AutoRecorddraw设为真

分享到:
评论

相关推荐

    c程序设计习题参考(谭浩强三版)习题参考解答

    第1章 C语言概述 1 1.5 参照本章例题,编写一个C程序,输出以下信息: 1 1.6 写一个程序,输入a,b,c三个值,输出其中最大者。 1 第2章 程序的灵魂——算法 2 2.1 什么叫结构化的算法?...11.9有两个链表a和b,设...

    计算机软件基础:10第三章C语言及编程规范.doc

    例如,定义整型变量a和长整型变量b,各自占有规定的内存单元。ab变量名存储单元的大小取决于计算机的类型,在不同的计算机中所占字节数可能不同。 基本数据类型包括整数型(int)、短整型(short)、长整型(long)、浮点...

    大整数乘法 给定X和Y都是n位整数,计算乘积XY。分治算法思想,将n位X和Y分成2段,每段n/2位。则X分为AB两段,Y分为CD两段。

    有X=A*(10)^(n/2)+B,Y=C*(10)^(n/2)+D;XY=(A*(10)^(n/2)+B)(C*(10)^(n/2)+D)=AC*(10)^n+(AD+BC)*(10)^(n/2)+BD。 证明及详细分析参见教材16页。 编程任务: 给定两个数X和Y,打印出X和Y采用分治法计算X*Y过程...

    c语言期中复习与测验.doc

    4. 不能正确表示代数式`cdab2`的C语言表达式是`2*a*b/c/d`,因为它没有考虑到符号和指数的处理。 5. 符合C语言语法的表达式是`++x,y=x--`,因为它使用了后缀自增运算符和赋值运算符。 6. 在给定的表达式中,与`while(E...

    〖程序设计基础〗练习题3及答案

    =b & c%d &lt; a B) a++ = =a+b+c+d C) ++a*b--+d D) a+b&gt;=c+d 8.执行下列程序段后,b, x, y的值分别是( )。 int x=6,y=8; boolean b; b=x&gt;y&&++x==--y; A) true , 6, 8 B) false , 7, 7 C) true, 7, 7 D) false, 6, 8 ...

    数据结构(C++)有关练习题

    利用堆栈类,将本题a和b的代码改成非递归的方式。 实验报告要求: 按要求写出完整的实验代码; &lt;br&gt;实验四 综合(课程设计) 内容及步骤: 1、假定一维数组a[n]中的每个元素值均在[0,200]区间内,用C++...

    第十三届蓝桥杯大赛软件赛省赛_PythonA组试题.pdf

    4. 试题分析:试题 A:裁纸刀,要求选手计算出小蓝至少需要裁多少次来打印出 20 行 22 列共 440 个二维码。试题 B:寻找整数,要求选手计算出一个不超过 1017 的正整数 n 除以 2 至 49 后的余数。试题 C:质因数个数...

    东北大学软件学院程序实践(四)数据库实验报告

    另有附件A、B、C,其中附件C为前十个练习的参考项目资料,附件A和B为可选做项目的参考资料。 9.1 关系数据库 设计以下两个表: BOOK: Primary Author Title ISBN PublisherID Edition Date of ...

    第十三届蓝桥杯大赛软件赛省赛 C/C++ 研究生组 试题.pdf

    * C/C++ 编程语言:所有试题都涉及到 C/C++ 编程语言的应用。 相关概念: * 质数约数:质因数个数试题涉及到质数约数的计算。 * 异或操作:选数异或试题涉及到异或操作的应用。 * 搜索算法:灭鼠先锋和选数异或...

    第四届 蓝桥杯 竞赛试题题目 C/C++高职高专组

     r=a%b;  }  printf("%d\n",b); // 最大公约数  printf("%d\n", ____________________________________); // 最小公倍数  }      请分析代码逻辑,并推测划线处的代码,通过网页提交。  注意:仅把缺少的...

    数据结构实验

    假设两个顺序线性表La和Lb分别表示两个集合A和B,如何实现A=A ∩B ? 实验2:单链表基本操作 一、 实验目的 1. 学会定义单链表的结点类型,实现对单链表的一些基本操作和具体的函数定义,了解并掌握单链表的类定义...

    语言程序设计课后习题答案

    Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。 2-3 例2.1中每条语句的作用是什么? #include void main(void) { cout!\n"; cout!\n"; } 解: #include &lt;iostream.h&gt; //指示编译器将文件iostream...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    excel的使用

    ,此时C1中的数据形式就符合要求了,再用鼠标向下拖动C1单元格,完成对A列和B列的所有内容的合并(如图3-4)。合并不同单元格的内容,还有一种方法是利用CONCATENATE函数,此函数的作用是将若干文字串合并到一个字串...

    自动化控制系统设计方案(2).doc

    现地采集控制软件采用业界领先的平台和面向对象机制的编程语言在数据库作业系统基 础上进行高可靠性、实时性的现地控制应用软件 二、主控级 1、数据的采集及处理 接收现地控制单元的上送数据并进行处理及存入数据库...

    自动化控制系统设计方案.docx

    现地采集控制软件采用业界领先的平台和面向对象机制的编程语言在数据库作业系统基础上进行高可靠性、实时性的现地控制应用软件 二、主控级 1、数据的采集及处理 接收现地控制单元的上送数据并进行处理及存入数据库,...

    自动化控制系统设计方案.doc

    现地采集控制软件采用业界领先的平台和面向对象机制的编程语言在数据库作业系统基 础上进行高可靠性、实时性的现地控制应用软件 二、主控级 1、数据的采集及处理 接收现地控制单元的上送数据并进行处理及存入数据库...

    自动化控制系统设计方案(3).doc

    现地采集控制软件采用业界领先的平台和面向对象机制的编程语言在数据库作业系统基 础上进行高可靠性、实时性的现地控制应用软件 二、主控级 1、数据的采集及处理 接收现地控制单元的上送数据并进行处理及存入数据库...

    自动化控制系统设计方案(1).doc

    现地采集控制软件采用业界领先的平台和面向对象机制的编程语言在数据库作业系统基 础上进行高可靠性、实时性的现地控制应用软件 二、主控级 1、数据的采集及处理 接收现地控制单元的上送数据并进行处理及存入数据库...

    MAPGIS地质制图工具

    本系统是在Windows XP系统和MapGis6.7(B20051118)基础上,以Microsoft VC++ 6.0为编程语言,MapGis 6.7 SDK为开发平台进行开发的地质图件制作软件。系统基于MapGis输入编辑子系统强大的图形编辑能力,添加专业的地质...

Global site tag (gtag.js) - Google Analytics