<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script>
//1. 求和:100以内整数和
// var sum = 0;
// for(var i = 1; i < 100; i++){
// sum += i;
// }
//alert(sum);
//2.求20以内的奇数的乘积
// var sum = 1;
// for(var i = 1; i < 20; i=i+2){
// console.log(i);
// sum *= i;
// }
// console.log(sum);
//3.用for循环求100以内能被3整除的数的和
// var sum2 = 0;
// for(var i = 1; i < 100; i++){
// //console.log(i);
// if(i%3==0){
// sum2 += i;
// }
// }
// console.log(sum2);
//4.用while循环求100以内能被3或5整除的数的和
// var sum4 = 0;
// var i =0;
// while(i<100){
// if(i%3==0 | i%5 ==0){
// sum4+=i;
// }
//
// i++;
// }
// console.log(sum4);
//5.使用do while 循环求1,3,5,7,9的乘积
// var sum5 = 1;
// var i =1;
// do{
// if(i%2!=0){
// sum5*=i;
// }
// i++;
// }
// while(i<10);
// console.log(sum5);
//6.求100到200中所有质数和
// function isPrimeNumber( num ) {
// if ( num == 1 ) return false;
// for (var i = 2; i <= Math.sqrt(num); ++i) {
// if (num % i == 0) return false;
// }
// return true;
// }
// var primes = [ ];
//
// var sum6 = 0;
// for(var i=100; i<=200; i++) {
// if ( isPrimeNumber(i) ){
// sum6 += i;
// }
//
//
// primes.push(i);
// }
// console.log(sum6);
//有一工人甲,工资是三位数ABC元(一个字母代表0-9中一个数字),
//组内其它五个工人的工资可以这样表示:ACB,BAC,BCA,CAB,CBA,且这五个工人的
//工资总额为3194,请问工人甲的工资具体是多少
// var sum7 =3194;
//
// for (var a=1;a<=9;a++) {
// for (var b=1;b<=9;b++) {
// for (var c=1;c<=9;c++) {
// var acb =a*100+c*10+b*1;
// var bac =b*100+a*10+c*1;
// var bca =b*100+c*10+a*1;
// var cab =c*100+a*10+b*1;
// var cba =c*100+b*10+a*1;
// if(acb+bac+bca+cab+cba==3194){
// console.log("工人工资:"+ a+b+c);
// }
// }
// }
//
// }
//输出100以内所有的完数
// for (var i = 2; i < 100; i++) {
// var sum = 0;
// //查找因数
// for (var j = 1; j < i; j++) {
// if (i % j == 0) {
// sum += j;
// }
// }
// if (sum == i)
// console.log(i);
// }
//直角三角形 9*9
//一、 画一个直角三角形
// 第几行 *号数
// * 1 1
// ** 2 2
// *** 3 3
// **** 4 4
// ***** 5 5
// 规律:行数 = *号数
// function left(n){ // right为函数名,n为形式参数,用于接收实体参数。
// for(var i = 1; i <= n; i++){ // 声明i为打印行数
// for(var j = 1; j <= i; j++){ //声明j为一行打印多少个*
// document.write("*");
// }
// document.write("<br>"); //每打印一行就执行一次换行
// }
// }
// left(9);
//99乘法口诀
// for(i=9;i>=1;i--){
// for(j=i;j>=1;j--){
// document.write(i+"*"+j+"="+i*j," ");
// }
// document.write("<br>");
// }
//100-999的水仙花.(水仙花数是指一个 3 位数它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
// for(var sum=100;sum<=999;sum++) {
// if(Math.pow(Math.floor(sum/100),3)+Math.pow(Math.floor((sum/10)%10),3)+Math.pow(Math.floor((sum%100)%10),3)===sum) {
// console.log(sum);
// }
// }
//鸡兔同笼子
// var result = null,
// i = 0
// while (i < 35) {
// var j = 35 - i;
// if ((i * 2) + (j * 4) == 94) {
// result = '鸡' + i + '兔' + j;
// break
// }
// i++
// }
// console.log(result);
/*有一个两位数,如果在它的前面添一个3, 可得到一个三位数;把3添在它的后面,
也可以得到一个三位数。这两个三位数相差468,求原来的两位数。//85
*/
// for (var a=1;a<=9;a++) {
// for (var b=1;b<=9;b++) {
// for (var c=1;c<=9;c++) {
// var abc =a*100+b*10+c*1;
// var cab =c*100+a*10+b*1;
// if((abc-cab)==468){
//
// console.log("原来两位数:"+a+b);
// }
// }
// }
//
// }
/*
某数学竞赛中,参赛人数大约在380~450人之间。
比赛结果,全体考生的总平均分为76分,
男生的平均分为75分,女生的平均分为80.1分,
求男女生各有多少人
* */
for (var m=1; m<=450; m++)
{
for (var w=1; w<=150; w++)
{
if ((75*m+80.1*w)/(m+w)==76 && (m+w)>=380 && (m+w)<=450)
{
console.log("男生=" + m + ",女生=" +w);
}
}
}
</script>
<body>
</body>
</html>