编写一个程序,预测一群生物的大致尺寸.使用以下数据:
- 起始生物数量:2
- 平均每日增幅:30%
- 乘以的天数:10
该程序应显示以下数据表:
Day Approiximate Population
1 2
2 2.6
3 3.38
4 4.39
5 5.71
6 7.42
7 9.65
8 12.54
9 16.31
10 21.20
Run Code Online (Sandbox Code Playgroud)
我的代码没有输出相同的近似人口.我哪里做错了?这是我的代码:
var NumOfOrganisms = 2;
var DailyIncrease = .30;
var NumOfDays;
for(NumOfDays = 1; NumOfDays <= 10; NumOfDays++){
calculation(NumOfOrganisms, DailyIncrease, NumOfDays);
}
function calculation(organisms, increase, days){
var calculation = (organisms * increase) + days;
console.log("increase is " + calculation);
}
Run Code Online (Sandbox Code Playgroud) 这段代码应该按升序对数字进行排序,但它垂直输出,如何水平输出它们?
示例输出:
1st array: 1 2 3
2nd array: 3 4 5
3rd array: 3 4 6
Run Code Online (Sandbox Code Playgroud)
int[] i1 = new int[]{3, 2, 1};
Arrays.sort(i1);
System.out.print("1st array : ");
for(int index=0; index < i1.length ; index++)
System.out.print(" " + i1[index]);
int[] i2 = new int[]{5, 4, 3};
Arrays.sort(i2);
System.out.println("2nd array : ");
for(int index=0; index < i2.length ; index++)
System.out.print(" " + i1[index]);
int[] i3 = new int[]{6, 3, 4};
Arrays.sort(i3);
System.out.print("3nd array : ");
for(int index=0; index < i3.length …Run Code Online (Sandbox Code Playgroud) 编写一个名为Boolean的函数isPrime,该函数将整数作为参数,如果参数为素数,则返回true,否则返回true.生成100个随机数并显示检查每个数字的结果以获得素数.
这应该输出素数的随机数(在真或假检查之后),但我按顺序得到2组数字的结果.
这是我的代码:
var arr = []
while(arr.length < 100){
var randomnumber=Math.ceil(Math.random()*100)
var found=false;
for(var i=0;i<arr.length;i++){
if(arr[i]==randomnumber){found=true;break}
}
if(!found)arr[arr.length]=randomnumber;
}
console.log(arr);
for(i = 0; i < 100; i++){
if(isPrime(i)) console.log(i);
}
function isPrime(num) {
if(num < 2) return false;
for (var i = 2; i < num; i++) {
if(num%i==0)
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)