html 思路 ... blank tar 下半部 targe doc
- //计算1+2+...+n的值
- varn = 10;
- n = parseInt(n);
- varres = 0;
- for(vari=1;i<=n;i++){
- res+=i;
- }
- document.write("结果是"+res);
- //阶乘: 计算1!+2!+...+n!的值
- varres2 = 0;
- vartemp = 1;
- for(vari=1; i<=n; i++){
- for(varj=1;j<=i;j++){
- temp*=j;
- }
- res2+=temp;
- temp =1;
- }
- document.write("第二个结果是"+res2);
- /*---------
- *
- **
- ***
- ****
- *****
- ----------*/
- varn = 5;
- for(vari=1; i<=n; i++){
- for(varj= 1;j<=i; j++){
- document.write("*");
- }
- document.write("");
- }
- /*---------
- *
- ***
- *****
- *******
- *********
- ----------*/
- varn = 5;
- for(vari=1; i<=n; i++){
- for(varj= 1;j<=n-i; j++){
- document.write(" ");
- }
- for(vark=1;k<=2*i-1;k++){
- document.write("*");
- }
- document.write("");
- }
- /*空心正三角形
- *
- * *
- * *
- *******
- 思路:边上的打印星号,其他的打印空格,最后一行打印星号 */
- document.write("空心正三角形");
- varn = 4;
- for(i=1; i<=n; i++){
- for(k=1; k<=n-i; k++){
- document.write(" ");
- }
- for(j=1; j<=2*i-1; j++){
- if(i == n){
- document.write("*");
- }else if(j == 1 || j == 2*i-1){
- document.write("*");
- }else{
- document.write(" ");
- }
- }
- document.write("");
- }
- /*空心菱形
- *
- * *
- * *
- * *
- *
- 思路:和打印菱形一样,先打印上半部分,再打印下半部分 */
- document.write("空心菱形");
- n=7;
- //上半部分
- for(i=1;i<=n;i++){
- for(j=1;j<=n-i;j++){
- document.write(" ");
- }
- for(k=1;k<=2*i-1;k++){
- if(k==1||k==2*i-1) {
- document.write("*");//打印边上星号}else{
- document.write(" ")//打印空心空格
- }
- }
- document.write("");
- }
- // 下半部分
- for(i=1;i<=n;i++){
- for(j=1;j<=i;j++){//每行最前面的空格document.write(" ");
- }
- for(k=1;k<=2*(n-i)-1;k++){
- if(k==1||k==2*(n-i)-1) {
- document.write("*");
- }else{
- document.write(" ");
- }
- }
- document.write("");
- }
More Javascript 打印金字塔,倒立金字塔,空心金字塔,菱形,空心菱形等
http://www.cnblogs.com/web-HCJ/p/4648645.html
JS interview loop code
来源: http://www.bubuko.com/infodetail-2129210.html