您现在的位置是:主页 > news > 北京哪个公司做网站/新乡seo推广

北京哪个公司做网站/新乡seo推广

admin2025/5/11 19:12:44news

简介北京哪个公司做网站,新乡seo推广,wordpress 说明书,网站首页横版图怎么做文章目录经典的打印金字塔打印矩形打印半个金字塔打印整个金字塔打印空心金字塔打印空心菱形经典的打印金字塔 1)使用 for 循环完成下面的案例 2)请编写一个程序,可以接收一个整数,表示层数(totalLevel),打…

北京哪个公司做网站,新乡seo推广,wordpress 说明书,网站首页横版图怎么做文章目录经典的打印金字塔打印矩形打印半个金字塔打印整个金字塔打印空心金字塔打印空心菱形经典的打印金字塔 1)使用 for 循环完成下面的案例 2)请编写一个程序,可以接收一个整数,表示层数(totalLevel),打…

文章目录

  • 经典的打印金字塔
    • 打印矩形
    • 打印半个金字塔
    • 打印整个金字塔
    • 打印空心金字塔
    • 打印空心菱形

经典的打印金字塔

1)使用 for 循环完成下面的案例
2)请编写一个程序,可以接收一个整数,表示层数(totalLevel),打印出金字塔。(stars.c) [化繁为简, 先死后活]
3) 思路分析
在这里插入图片描述

打印矩形

#include<stdio.h>
void main(){//打印矩形int i,j;for(i = 1; i<=5;i++){for(j=1;j<=5;j++){printf("*");}printf("\n");} }

在这里插入图片描述

打印半个金字塔

#include<stdio.h>
void main() {//打印半个金字塔int i,j;for(i = 1; i<=5; i++) {for(j=1; j<=i; j++) {printf("*");}printf("\n");}
}

在这里插入图片描述

打印整个金字塔

#include<stdio.h>
void main() {//打印整个金字塔 /** // 1 个 * (2 * i - 1) = 2 * 1 - 1= 1 空格有 4 (总的层数-i) = 5-1=4*** // 3 个 * (2 * i - 1) = 2 * 2 - 1= 3 空格有 3 (总的层数-i) = 5-2=3***** // 5 个 * (2 * i - 1) = 2 * 3 - 1= 5 空格有 2 (总的层数-i) = 5-3=2******* // 7 个 * (2 * i - 1) = 2 * 4 - 1= 7 空格有 1 (总的层数-i) = 5-4=1********* // 9 个* (2 * i - 1) = 2 * 5 - 1= 9 空格有 0 (总的层数-i) = 5-5=0*/int i,j,k;for(i = 1;i <= 5;i++){for(k = 1;k <= 5 - i;k++){printf(" ");}for(j = 1;j <= 2 * i - 1;j++){printf("*");}printf("\n");}}

在这里插入图片描述

打印空心金字塔

#include<stdio.h>
void main(){//打印空心金字塔 //在输出 * 号的时候,需要考虑是否输出的*还是空格 //分析/** // i = 1 该输入* 就输入 * * * // 如果是 第一个* 和最后一个* 输出的*, 其它应该输入 空格 *   * // 如果是 第一个* 和最后一个* 输出的*, 其它应该输入 空格 *     * // 如果是 第一个* 和最后一个* 输出的*, 其它应该输入 空格 ********* // i = 5 该输入* 就输入 * */int i,j,k;for(i = 1;i <= 5;i++){for(k = 1;k <= 5 - i;k++){printf(" ");}for(j = 1;j <= 2 * i - 1;j++){if(j == 1 || j == 2 * i - 1 || i == 5){printf("*");}else{printf(" ");}}printf("\n");}
}

在这里插入图片描述

打印空心菱形

用的平面直角坐标系的方式解决的如下程序:

#include<stdio.h>
void main(){//打印空心菱形/*** **   **     **       **     **   ** ***/int x; //x轴int y; //y轴int length ; //长度int o; //长度的二倍printf("请输入菱形的最长对角线的长度:");getchar();scanf("%d",&length);o = length / 2;for(y = -o;y <= o;y++){for(x = -o;x <= o;x++){//(第四象限,第三象限,第二象限,第一象限)if((x == o - y) || (x == y - o) || (x == -y - o) || (x == y + o )){printf("*");}else{printf(" ");}}printf("\n");}	}

在这里插入图片描述