产生和为0的一组随机数
来源:互联网 发布:pathfinder软件价格 编辑:程序博客网 时间:2024/04/27 05:17
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Timers;namespace 定义事件{ class Program { static void Main(string[] args) { 开始循环: /*产生和为0的一组随机数 这个分析一下就知道个大概: 当N=1,那么,只有0这个数值 当N=2,那么,第二个数必须是第一个数的反值(当第一个数不为0) 当N=3,那么,第3个数必须是前两数和的反值(当和不为0时) 这样就好设计了,只要前几位随机生成,但最后一个数就必须判断并取其反值(正数就取负数,负数就取正数)就可以了.*/ int N = 8; int[] 数组 = new int[N]; do { if (N > 1) 数组[N - 1] = new Random(DateTime.Now.Millisecond + N).Next(-100, 100); if (N == 1 && 数组.Sum() != 0) if (Math.Abs(数组.Sum()) <= 100) 数组[0] = -数组.Sum(); else goto 开始循环; } while (--N > 0); Console.WriteLine("数组内容{0},数组和{1}", string.Join(" ", 数组), 数组.Sum()); Console.ReadKey(); goto 开始循环; } }}
1 0
- 产生和为0的一组随机数
- c产生一组不重复的随机数
- 产生一组不重复的随机数
- java 产生一组不重复的随机数
- 高效产生一组不重复的随机数
- java 产生一组不重复的随机数
- c语言产生一组随机数
- 一组不重复的随机数的产生方式
- [转] 高效的产生一组不重复的随机数
- C#产生一组不重复随机数的两种方法
- 产生一组不重复随机数的高效算法
- 用rand()和srand()产生为随机数的方法总结
- 用rand()和srand()产生为随机数的方法总结
- rand()和srand()产生为随机数的方法
- 用rand()和srand()产生为随机数的方法总结
- 用rand()和srand()产生为随机数的方法总结
- 用rand()和srand()产生为随机数的方法总结
- 用rand()和srand()产生为随机数的方法总结
- 观察者模式
- Java学习中遇到的一些问题
- hdu 4431 Mahjong 模拟
- 如何完全删除SQL Server2008。
- angular debug 调试
- 产生和为0的一组随机数
- 全景:Bundle adjustment算法
- 1.3.5 head.s开始执行(2)
- 找出s的子串中字典序第k小的“半回文串” Trie Codeforce Div. 2 Ann and Half-Palindrome
- 使用c#,WPF,模仿IPhone的Loading(加载)效果
- 如何设置插入的Toolbar资源中按钮保持按下状态
- 手游创业漫话四 (我要做什么游戏 中)
- C++实现KMP算法(优化版)
- java(Android)——内存泄露的一些经典案例