h5循环辅助的工具(五)
2017-11-20 14:40
162 查看
素数的判断(质数)
用户任意输入一个数,判断这个数是不是素数并打印。
1. 初始条件
Num=用户输入
i=2
2. 假设它是素数,isprime=true
3. 循环条件:
I<nun
4. 要重复做的事情
判断num是否整除i,如果整除说明不是素数,isprime=false
var num=Number(prompt("接受用户输入的数据"));
var isprime=true;
for(vari=2;i<num;i++){
if (num%
i ==0) {
isprime= f;
}
if (isprime) {
alert("是素数");
} else {
alert("不是素数");
}
}
for(varnum=2;num<100;num++){
var isPrime=true;
for (vari
=2;i
<num;i++) {
if (num%
i ==0) {
isPrime =false;
break;
}
}
if (isPrime) {
document.write(num+" ");
}
}
break可以配合着循环结构使用,作用是跳出循环结构。
Continue:结束本次循环,直接进入下一次循环
对100以内既不是3倍数也不是5倍数的数求和
var sum=0;
for(vari=1;i<100;i++){
if((i%3!=0)&&(i%5!=0)&&(i%15!=0)){
sum+=i;
continue;//跳出当前结构
}
}alert(sum);
var sum1=0;
for(varj=1;j<100;j++)
{
if (j%
3 == 0 ||
j %5==
0) {
continue;//跳出当前结构
} sum1+=j;
}alert(sum1);
循环的嵌套
请输入如下图案
********
********
********
********
Document.write(“*”);//输入
Document.write(“</br>”);//换行
var rol=Number(prompt("请输入行数"));
var col=Number(prompt("请输入列数"));
for(var i=0;i<rol;i++) {
for (var j = 0; j <col;j++) {
document.write("*");
}
document.write("</br>");
直角三角形
*
***
*****
*******
*********
var rol=Number(prompt("请输入行数"));
for(vari=1;i<=rol;i++)
{
for (varj
=1;j
<=2* i
-1;j++){
document.write("*");
}
document.write("</br>");
}
等腰三角形
*
***
*****
*******
*********
var rol=Number(prompt("请输入行数"));
for(vari=1;i<=rol;i++)
{
for (varj
=1;j
<=rol-
i;j++){
document.write(" ");}
for (varj
=1;j
<=2* i
-1;j++){
document.write("*");
}
document.write("</br>");
}
用户任意输入一个数,判断这个数是不是素数并打印。
1. 初始条件
Num=用户输入
i=2
2. 假设它是素数,isprime=true
3. 循环条件:
I<nun
4. 要重复做的事情
判断num是否整除i,如果整除说明不是素数,isprime=false
var num=Number(prompt("接受用户输入的数据"));
var isprime=true;
for(vari=2;i<num;i++){
if (num%
i ==0) {
isprime= f;
}
if (isprime) {
alert("是素数");
} else {
alert("不是素数");
}
}
for(varnum=2;num<100;num++){
var isPrime=true;
for (vari
=2;i
<num;i++) {
if (num%
i ==0) {
isPrime =false;
break;
}
}
if (isPrime) {
document.write(num+" ");
}
}
break可以配合着循环结构使用,作用是跳出循环结构。
Continue:结束本次循环,直接进入下一次循环
对100以内既不是3倍数也不是5倍数的数求和
var sum=0;
for(vari=1;i<100;i++){
if((i%3!=0)&&(i%5!=0)&&(i%15!=0)){
sum+=i;
continue;//跳出当前结构
}
}alert(sum);
var sum1=0;
for(varj=1;j<100;j++)
{
if (j%
3 == 0 ||
j %5==
0) {
continue;//跳出当前结构
} sum1+=j;
}alert(sum1);
循环的嵌套
请输入如下图案
********
********
********
********
Document.write(“*”);//输入
Document.write(“</br>”);//换行
var rol=Number(prompt("请输入行数"));
var col=Number(prompt("请输入列数"));
for(var i=0;i<rol;i++) {
for (var j = 0; j <col;j++) {
document.write("*");
}
document.write("</br>");
直角三角形
*
***
*****
*******
*********
var rol=Number(prompt("请输入行数"));
for(vari=1;i<=rol;i++)
{
for (varj
=1;j
<=2* i
-1;j++){
document.write("*");
}
document.write("</br>");
}
等腰三角形
*
***
*****
*******
*********
行数 | 星星 | 空格 |
1 | 1 | 3 |
2 | 3 | 2 |
3 | 5 | 1 |
4 | 7 | 0 |
总行n | 2n-1 | |
for(vari=1;i<=rol;i++)
{
for (varj
=1;j
<=rol-
i;j++){
document.write(" ");}
for (varj
=1;j
<=2* i
-1;j++){
document.write("*");
}
document.write("</br>");
}
相关文章推荐
- 8个最好用的H5页面制作工具
- 8个最好用的H5页面制作工具
- [发布] QQGame 连连看辅助工具(限制功能版)
- 华东信息辅助开发工具下载1.0.0.40
- vc6工程打开辅助工具(让你的工程可以多开)
- caffe神经网络框架的辅助工具(将图片转换为leveldb格式)
- IE的CSS辅助工具:Internet Explorer Developer Toolbar
- GAL 高压缩版辅助工具
- 一款优秀的BIDS辅助工具-BIDS Helper
- 免费正则表达式辅助工具
- 单元测试辅助工具Hamcrest详解
- 快速“美女找茬”(辅助工具)
- React插件-双向绑定辅助工具
- Bing Maps 辅助工具 —— MapCruncher 简单使用学习
- etl工具,kettle实现循环
- 电脑开发的辅助工具
- 我的iphone辅助工具
- JAVA 打豆豆辅助工具
- C++的辅助工具介绍
- [免费]程序员辅助工具