-
利用C#来验证概率
今天我们来讲一下如何利用C#来验证概率,首先我们要创建一个自定义的空间“luntan”,接下来 我们要试一下,创建一个类如Class1,然后在主方法中声明变量x,数组Sum1接下来,用for语句 进行遍历,即
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
if(i!=j)
{
for(int k=1;k<10;k++)
{
if(k!=i&&k!=j)
{
Sum1[x]=100*i+10*j+k;
x++;
}
}
}
}
}
下面的循环,是声明四个字符串变量和一个字符串数组,然后,进行判断,如果符合条件则执行如下遍历
if(Sum1[k]==(Sum1[i]+Sum1[j]))
{
String1=Sum1[k].ToString();
String2=Sum1[i].ToString();
String3=Sum1[j].ToString();
for(int y=0;y<3;y++)
Char[y]=String2.Substring(y,1);
for(int y=3;y<6;y++)
Char[y]=String3.Substring(y-3,1);
for(int y=6;y<9;y++)
Char[y]=String1.Substring(y-6,1);
int flag=0;
for(int y=0;y<9;y++)
{
for(int z=y+1;z<9;z++)
{
if(Char[y]==Char[z])
flag=1;
}
}
if(flag==0)
Console.WriteLine("{0}+{1}={2}",String2,String3,String1);
}
这段代码的目录就是将三个不同的数,进行混合运算后,将结果存到Sum1数组的一个元素内,全部代码如下:
using System;
namespace luntan
{
class Class1
{
static void Main(string[] args)
{
int x=0;
int[] Sum1=new int[1000];
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
if(i!=j)
{
for(int k=1;k<10;k++)
{
if(k!=i&&k!=j)
{
Sum1[x]=100*i+10*j+k;
x++;
}
}
}
}
}
string String1,String2,String3;
string[] Char=new string[9];
for(int i=0;i<x;i++)
{
for(int j=i+1;j<x;j++)
{
for(int k=j+1;k<x;k++)
{
if(Sum1[k]==(Sum1[i]+Sum1[j]))
{
String1=Sum1[k].ToString();
String2=Sum1[i].ToString();
String3=Sum1[j].ToString();
for(int y=0;y<3;y++)
Char[y]=String2.Substring(y,1);
for(int y=3;y<6;y++)
Char[y]=String3.Substring(y-3,1);
for(int y=6;y<9;y++)
Char[y]=String1.Substring(y-6,1);
int flag=0;
for(int y=0;y<9;y++)
{
for(int z=y+1;z<9;z++)
{
if(Char[y]==Char[z])
flag=1;
}
}
if(flag==0)
Console.WriteLine("{0}+{1}={2}",String2,String3,String1);
}
}
}
}
}
}
}
最新更新
王炸!!IDEA 2021.1 推出语音、视频功能,
并发编程之ThreadLocal
为什么 DNS 协议使用 UDP?只使用了 UDP 吗
死磕Spring之AOP篇 - Spring AOP注解驱动与XM
学习笔记:Java中的数据结构——数组
Mybatis的日志工厂
rabbitmq五种模式详解(含实现代码)
rabbitmq五种模式详解(含实现代码)
ArryaList源码浅析
jasypt在springboot项目中遇到异常:Error cr
JAVA oa 办公系统模块 设计方案
MongoDB vs MySQL,哪个效率更高?
NoSql非关系型数据库之MongoDB应用(三):M
10分钟系列:NetCore3.1+EFCore三步快速完成数
NoSql非关系型数据库之MongoDB应用(一):安
NoSql非关系型数据库之MongoDB应用(二):安
【干货】SqlServer 总结几种存储过程分页的
SQLServer存储过程自制数据字典
MYSQL事务篇(高级篇)
mysql常用语句 3
Taro 3.4 beta 发布: 支持 Preact 为应用开辟
前端---梳理 http 知识体系 2
Java入门到架构师全新课程之JavaScript数据
构造函数与实例化之间的关系和原型的引
Vue库的使用
IIS安装和ASP.NET Web应用程序开发期间部署
ASP.NET MVC IOC依赖注入之Autofac系列开篇
ASP.NET中WebService的创建和部署以及通过反
ASP.NET Core Web 应用程序开发期间部署到I
ASP.NET Core Web 应用程序系列(一)- 使用