javascript基础(幼兔、小兔成兔数量等典型例题)

一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米

var sum=0;
	var a=0.0001
for(var i=0;i<100;i++){
	a=a*2;
	sum=sum+1;
	if(a>=8848){
		break;}}
		alert(sum)

  

有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问6个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。 因为下月的幼兔为上个月的成兔数量,小兔为上个月的幼兔数量,成兔为上个月的小兔加上成兔的数量,所以定义两个变量接收上个月小兔和成兔的数量。

var a=1;var b=0;var c=0;var m=0;var n=0;
for(var x=1;x<=6;x++){
	n=c;
	c=b+c;
	m=b;
	b=a;
	a=m+n;}

alert(a+","+b+","+c)

  

羽毛球拍15元,球3元,水2元。200元每种至少一个,200块钱正好花完,有多少可能

var sum=0;
for(var x=1;x<=13;x++){
	for(var y=1;y<=66;y++){
		for(var z=1;z<=100;z++){
			var c=15*x+3*y+2*z;
			if(c==200){   //记住等于要用==   =是代表赋值
			     sum++;}  //sum++  与sum=sum++   后者是先赋值然后再++
				          }
				           }
						    }

				alert(sum);     //因为 在定义变量的时候  x,y ,z都是等于1的所以符合了每种至少一个的条件

 

公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

var sum=0;
	for(var x=1;x<50;x++){
		for(var y=1;y<100;y++){
			for(var z=1;z<200;z++){
				var a=2*x+y+0.5*z;
				var b=x+y+z;
				if((a==100)&&(b==100)){
					sum++}}}}
				alert(sum);

  

凑钱1,2,5凑20元钱有多少可能 

var sum=0;
  for(var x=1;x<=20;x++){
	  for(var y=1;y<=10;y++){
		  for(var z=1;z<=5;z++){
			  var a=x+2*y+5*z;
			  if(a==20){
				  sum++}}}}
				  alert(sum)

  

时间: 2024-11-06 23:58:06

javascript基础(幼兔、小兔成兔数量等典型例题)的相关文章

09.11 小兔 成兔问题

Console.Write("请输入月份:"); int yue = int.Parse(Console.ReadLine()); int yt =1; int xt=0; int ct =0; int zt=1; for (int i = 1; i <= yue; i++) { if (i == 1) { yt = 1; xt = 0; ct = 0; zt = 1; } else { ct = xt + ct; xt = yt; yt = ct; } }Console.Wri

Javascript基础知识小测试(一)

这里罗列了<你不知道的js>上卷的一些知识点以及小问题,如果你想巩固一下js那么就和我一起来看看吧. 如果你能不看书就回答上80%的问题说明你js的这一部分学得还不错,再接再厉. 作用域和闭包 词法作用域 变量赋值操作会执行的两个动作 RHS 和 LHS 查询 在作用域顶层无法找到目标变量,在严格模式和非严格模式下有什么结果? with的副作用 匿名函数的三个缺点 IIFE是什么 JS的块作用域以及如何隐式模拟块作用域? let 和 var 在变量声明有什么区别? 提升(变量.函数有什么区别)

例题:一对幼兔,一个月后长成小兔,小兔一个月后长成成兔并生下一对幼兔,问n个月后有多少对兔子。这个题主要是学习计算机思维,我们只需要把条件告诉计算机,让计算机算结果

static void Main(string[] args) { //    本月的成兔=上月的小兔+上月的成兔        //    本月的小兔=上月的小兔        //    本月的幼兔=本月的成兔 Console.WriteLine("请输入月数:"); int m = Convert.ToInt32(Console.ReadLine()); int ct = 0;//成兔对数 int xt = 0;//小兔对数 int yt = 1;//幼兔对数 int zt =

一对幼兔一个月长成小兔,再过一月长成成兔并生下幼兔,问24个月之后有多少对兔子,成兔每个月都会生下一对幼兔

int a=1,b=0,c=0,sum = 0;//a 幼兔对数,b 小兔对数,c 成兔对数,sum 总对数 for (int i = 1; i <=24; i++) { if (i == 1) { a = 1; b = 0; c = 0; } else { c = b + c; b = a; a = c; } sum = a + b + c; Console.WriteLine(i+"个月后,一共有兔子" + sum + "对,其中幼兔" + a + &qu

一对幼兔一个月后长成小兔(每对兔子默认一公一母),再过一个月长成成兔并且生下一对幼兔,以此类推,两年后有多少兔子

int a = 1; int b = 0; int c = 0; for (int i = 1; i <= 24; i++) { if (i == 1) { a = 1; b = 0; c = 0; } else { c = b + c; b = a; a = c; } Console.WriteLine("幼兔{0},小兔{1},大兔{2},总数{3}",a,b,c,(a+b+c));

有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

Console.WriteLine("请输入经过了几个年:"); int n = Convert.ToInt32(Console.ReadLine()); int syt = 1, byt = 0; int sxt = 0, bxt = 0; int sdt = 0, bdt = 0; for (int i = 1; i <= n; i++) { byt = sdt + sxt; bxt = syt; bdt = sdt + sxt; syt = byt; sxt = bxt;

JavaScript基础--小案例:在网页指定位置弹出错误信息(十二)

案例分析:点击按钮后,在网页上指定区域,提示错误信息!5秒后,错误信息提示自动消失! 1 <script languag="javascript" type="text/javascript"> 2 var clearId; 3 function test(){ 4 document.getElementById("showMsg").style.cssText="width:200px;height:50px;left:6

Javascript基础篇小结

Javascript基础篇小结 字数9973 阅读3975 评论7 喜欢28 转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器本身也是一个应用程序 浏览器本身只懂得解析HTML 调用浏览器这个应用程序的一个功能绘制 1.javascript介绍 JavaScript操作DOM的本质是=获取+触发+改变 目的:就是用来操作内存中的DOM节点 修改D

JavaScript基础---语言基础(4)

函数,对象和数组 学习要点: 1.函数声明 2.return返回值 3.arguments对象 4.Object类型 5.Array类型 6.对象中的方法 函数是定义一次但却可以调用或执行任意多次的一段JS代码.函数有时会有参数,即函数被调用时指定了值的局部变量.函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值. 一.函数声明 函数对任何语言来说都是一个核心的概念.通过函数可以封装任意多条语句,而且可以在任何地方.任何时候调用执行.ECMAScript中的函数使用functi