首页 > 其他分享 >打印菱形

打印菱形

时间:2024-04-05 16:34:31浏览次数:9  
标签:int 打印 ++ 菱形 printf line

点击查看代码
//打印菱形
//      *
//     ***
//    *****
//   *******
//  *********
// ***********
//*************
// ***********
//  *********
//   *******
//    *****
//     ***
//      *
int main()
{
	int line = 0;
	scanf("%d", &line);
	int i = 0;
	//打印上半部分
	for (i = 0; i < line; i++)
	{
		int j = 0;
		for (j = 0; j < line-1-i; j++)
		{
			printf(" ");
		}
		for (j = 0; j < 2*i+1; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	//打印下半部分
	for (i = 0; i < line - 1; i++)
	{
		int j = 0;
		for (j = 0; j <= i; j++)
		{
			printf(" ");
		}
		for (j = 0; j < 2*(line-1-i)-1; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

标签:int,打印,++,菱形,printf,line
From: https://www.cnblogs.com/zwk6/p/18115865

相关文章

  • C语⾔编程题 计算最⼤公约数 和 打印最⼩公倍数
    1.计算最⼤公约数1.1 题⽬描述:      输⼊2个整数m和n,计算m和n的最⼤公约数,并打印出结果2.2解法思路:       最⼤公约数是指两个或多个整数共有约数中最⼤的⼀个。为了求出两个数的最⼤公约数,可以采⽤: •枚举试除法: 1.具体来说,公约数⼀定⼩于两个......
  • 使用Java通过键盘输入获取菱形图案
    简介:在这篇文章中,我们将学习如何使用Java编程语言通过键盘输入获取用户指定的行数,然后输出菱形图案。菱形图案是一种经典的图形,通过控制空格和星号的数量可以打印出美观的图案。步骤:引入Scanner类:在Java中,我们可以使用Scanner类来接收用户的键盘输入。首先需要引入java.ut......
  • Mybatis 打印完整的SQL
    1、c++\033输出设置2、packageorg.jeecg.config.mybatis;importlombok.extern.slf4j.Slf4j;importorg.apache.ibatis.executor.parameter.ParameterHandler;importorg.apache.ibatis.executor.statement.StatementHandler;importorg.apache.ibatis.mapping.BoundSql......
  • Spring Data JPA日志打印SQL语句和入参真就这么简单吗?
    1乞丐版配置spring:aop:proxy-target-class:truejpa:hibernate:ddl-auto:updateshow-sql:truelogging:level:root:infoorg.hibernate.SQL:debugorg.hibernate.engine.QueryParameters:debugorg.hibernate.engin......
  • L1-002 打印沙漏
    本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印*****************所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个......
  • 打印目录树
        有的时候,需要了解一个目录及其子目录的层次结构,比方说在找东西的时候,不记得东西放在什么目录下了,或者忘了当初在什么位置创建了一个目录,再比方说看代码的时候,想要了解整个project的代码是怎么进行目录划分的,系统里有查看进程树的命令,但是没有查看目录树的命令,ls命令......
  • Camstar半导体打印服务安装配置
    安装包配置如下: 保存后,启动服务。  ......
  • 菱形继承与虚基类
    菱形继承会存在多份数据的问题,使用虚继承解决问题虚基类指针vbptr#include<iostream>classAnimal{public:intm_Age;};classSheep:virtualpublicAnimal{public:Sheep(){std::cout<<"sheep"<<std::endl;};};classTu......
  • 【PCB专题】案例:Allegro怎么1:1在纸上打印出PCB板
        首先我们要知道为什么我们需要1:1打印出PCB板?为什么需要1:1打印    一般我们要1:1打印出来这个功能是在新画的器件封装验证、首板结构配合检查、多个板卡互连验证等情况下使用:    在新画了一个器件封装时,如果我们手上有实物,那么通过1:1打印出来后可......
  • 打印指定路径下所有文件的具体路径
    打印指定路径下所有文件的具体路径importosinput_path='./'path_file=open('path_file','w')forroot,dirs,filesinos.walk(input_path):forfileinfiles:path_file.write(os.path.join(root,file)+'\n')path_f......