bshy.net
当前位置:首页>>关于将整数随机分成n分的资料>>

将整数随机分成n分

用excel: 假设,“一个数字”在A1。“分成25个随机数字”(就设置为整数吧): B1输入 =ROUND(RAND()*(A$1-25)+1,0)回车; B2输入 =ROUND(RAND()*(A$1-SUM(B$1:B1)+ROW(A1)-25)+1,0) 回车并向下填充至B24; B25输入 =A1-SUM(B1:B24)回车。 公式采用...

import java.util.Random; public class Test { public static void main(String[] args)throws Exception{ random(5, 100); } public static void random(int n, int L){ Random rand = new Random(); int temp = L; for(int i = 0, j; i < n-1...

随机数字之和等于总数:你可以在另一单元格输入=SUM(B1:B25)做检验 Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套...

试试这个代码 import java.util.Random;public class Test { public static void main(String[] args)throws Exception{ random(5, 100); } public static void random(int n, int L){ Random rand = new Random(); int temp = L; for(int i = 0...

很简单,代码如下: function splitNumber(num:uint,block:uint):void { if (num < block) { throw new Error("block must larger than num"); } var i:uint; var sp:uint; var arr:Array = new Array(); for (i = 1; i < block; i ++) { if (nu...

我是认为你要的是传入L和N,做了个小栗子,上代码!!!! package test;import java.util.Random;public class test5 {public static void main(String[] args) {int L = 12;int N = 3;int[] a = getNL(L, N);// 打印随机数for (int i : a) {Sy...

有个问题没明白,是平均分成n份,n的范围为0-500?还是(不平均)分成n份,每份的值的范围为0-500?

设定先定义一个有序数组K,数组K里全是质数,然后用L做被除数,用数组K的元素依次做除数(每次整除后得到的商都继续用这个方法),直到L被完全分解,然后将这些除数存入数组N,接着用数组N里的数相乘(每个元素有且只有使用一次)得到一些乘积,...

我可以帮你写

公式改为 =IF(ROW(1:1)>$B$5,"",INT(C$3/$B$5)+(MOD(C$3,$B$5)>=ROW(1:1)))

网站首页 | 网站地图
All rights reserved Powered by www.bshy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com