C#求常见数学题目实例_第1页
C#求常见数学题目实例_第2页
C#求常见数学题目实例_第3页
C#求常见数学题目实例_第4页
C#求常见数学题目实例_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#求常见数学题目实例求除以7余5,除以5余2,除以3余1的所有三位数之和程序代码:using System;using System.Collections.Generic;using System.Text;namespace RemainerMaths class Program static void Main(string args) /求除以7余5,除以5余2,除以3余1的所有三位数之和 Console.WriteLine(除以7余5,除以5余2,除以3余1的所有三位数如下:); int from = 100; int to = 1000; int sum = 0; for (in

2、t i = from; i to; i+) if (i % 7 = 5 & i % 5 = 2 & i % 3 = 1) Console.WriteLine(i); sum += i; Console.WriteLine(除以7余5,除以5余2,除以3余1的所有三位数之和为:0, sum); Console.ReadLine(); 答案:1-9九个数字不重复组成一个三位数加法算式,求出所有组合:程序代码:using System;using System.Collections.Generic;using System.Text;namespace RemainerMaths class Pr

3、ogram static void Main(string args) int count = 0;/可能性个数 int a = 1, 2, 3, 4, 5, 6, 7, 8, 9 ; for (int i = 0; i a.Length; i+) for (int j = 0; j a.Length; j+) for (int k = 0; k a.Length; k+) if (ai != aj & aj != ak & ak != ai) /从9个数中随机找出3个数组成三位数 int add1 = 100 * ai + 10 * aj + ak; /将剩下的6个数字组成一个数组 int

4、b = GetNewArray(a, i, j, k); for (int x = 0; x b.Length; x+) for (int y = 0; y b.Length; y+) for (int z = 0; z b.Length; z+) if (bx != by & by != bz & bz != bx) /从这6个数中随机找出3个数组成三位数 int add2 = 100 * bx + 10 * by + bz; /将剩下的3个数字组成一个数组 int c = GetNewArray(b, x, y, z); /获得最后剩下的3个数字组成的所有三位数 int lastNumbe

5、r = GetAllThreeNumber(c); /如果两数之和等于第三个数就输出 for (int index = 0; index lastNumber.Length; index+) if (add1 + add2 = lastNumberindex) count+; Console.WriteLine(0 + 1 = 2, add1, add2, lastNumberindex); break; Console.WriteLine(共有0种情形-因加法存在交换律,则实际有1种情形。, count, count / 2); Console.ReadLine(); / / 由原数组,去除

6、掉索引在i、j、k处的元素后形成的新数组 / / / / / / static int GetNewArray(int a, int i, int j, int k) List list = new List(); for (int temp = 0; temp a.Length; temp+) if (temp != i & temp != j & temp != k) list.Add(atemp); int b = list.ToArray(); return b; / / 获得由最后三个数字组成的所有三位数 / / / static int GetAllThreeNumber(int list) List temp = new List(); if (list = null | list.Length != 3) return temp.ToArray(); temp.Add(100 * list0 + 10 * list1 + list2); temp.Add(100 * list0 + 10 * list2 + list1); temp.Add(100 * list1 + 10 * list0 + list2); temp.Add(100 * list1 + 10 * list2 + list0); temp.Add

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论