打印正方形和各种三角形
《程序设计基础-实训指导教程》杨莉 龚义建
ISBN 978-7-03-032846-5
p28
【实训内容11】
分别输出下列四个图形
* * * *
* * * *
* * * *
* * * **
* *
* * *
* * * *** ** * *
* * * *** * ** * * * *
* * * * * * *
#include<stdio.h>
int main(void)
{int i,j,n,k;//scanf("%d",&n);//第一个图形 for(i=1;i<=4;i++)//外层循环打印行数 {for(j=1;j<=4;j++)//内层循环打印列数{printf("*");printf(" ");}printf("\n");//每行换行}//第二个图形 for(i=1;i<=4;i++){for(j=1;j<=i;j++)//循环打印"*"==行数i {printf("*");printf(" ");}printf("\n");}//第三个图形for(i=1;i<=4;i++){for(j=1;j<=4-i;j++){printf(" ");printf(" ");}for(k=1;k<=i;k++){printf(" ");printf("*");}printf("\n");}//第四个图形for(i=1;i<=4;i++){for(j=1;j<=4-i;j++){printf(" ");printf(" ");}for(k=1;k<=2*i-1;k++){printf("*");printf(" ");}printf("\n");}
}
下面是各个图形的代码,可以输入行数
正方形
#include<stdio.h>
int main(void)
{int i,j;int n;scanf("%d",&n);for(i=1;i<=n;i++)//外层循环打印行数 {for(j=1;j<=n;j++)//内层循环打印列数{printf("*");printf(" ");}printf("\n");//每行换行}
}
左对齐三角形
#include<stdio.h>
int main(void)
{int i,j,k,n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++)//循环打印"*"==行数i {printf("*");printf(" ");}printf("\n");}
}
右对齐三角形
#include <stdio.h>
int main(void)
{int i,j,k;int n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){printf(" ");printf(" ");}for(k=1;k<=i;k++){printf(" ");printf("*");}printf("\n");}
}
正三角形
#include<stdio.h>
int main(void)
{int i,j,k;int n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){printf(" ");printf(" ");}for(k=1;k<=2*i-1;k++){printf("*");printf(" ");}printf("\n");}
}
打印正方形和各种三角形相关推荐
- 在c语言中用“ * ”号打印常见图形(三角形,菱形,正方形,长方形,圆形)
初学c语言,用*号打印各种图形是避不开的一道坎,因本人也是初学者,以下是相关的代码的练习,如有错误之处,还望广大网友指正. 1.打印三角形 1.1打印普通的三角 代码段如下,使用了两个for循环 1 ...
- JavaScript在控制台打印正方形、三角形
JavaScript在控制台打印正方形 var str='';//定义空字符串存放*for(var i=0;i<10;i++){ //外层循环控制行数for(var j=0;j<10;j+ ...
- python打印长方形_利用python打印出菱形、三角形以及矩形的方法实例
前言 本文主要给大家介绍了关于利用python打印出菱形.三角形以及矩形的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 实例代码 #coding:utf-8 rows = int ...
- 打印正方形(java)
题目描述: ***** * * * * ***** 1:打印一个正方形 题目比较简单,双层for循环,运用数学思想,第一层看作x轴,第二层看作y轴 public static void m ...
- python 输入正方形_Python打印正方形
示例1:#!/usr/bin/python # -*- coding: UTF-8 -*- # 根据输入打印 rows = int(raw_input('please input number:')) ...
- 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法
设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类.长方形类.正方形类.三角形类来继承图形类,并实现上述两个方法 设计抽象类 就要使用abstract关键字,抽象类中的 ...
- 【C语言练习——打印正方形及其变形】
打印正方形及其变形 前言 1.打印图形1 2.打印图形2 3.打印图形3 4.打印图形4 总结 前言 正方形形是一种特殊的平行四边形,定义见百度百科 本文主要是写关于菱形的练习题,在屏幕上打印菱形. ...
- C++自制打印正方形小游戏
自制制作了一个打印正方形的互动小游戏,制作难度不高,想尝试一下的可以复制代码到VS上试试看,可以试试错误的选项,应该会有点意思. #include<iostream> using name ...
- java用for打印正方形_Java程序为给定的整数打印正方形图案
要为给定的整数打印正方形图案,Java代码如下- 示例import java.util.*; import java.lang.*; public class Demo{ public static ...
最新文章
- 全面对比 Redis 和 Memcached 的 6 点区别
- Files.newDirectoryStream扫描/过滤目录文件
- 酒店叫醒系统服务器,酒店叫醒服务的流程
- android led灯框架_LED面板灯的特点:应用领域、产品结构与产品分类
- ftp协议及vsftpd的基本应用
- [转载] 详解 Numpy.ndarray
- 没有人会认真阅读协议,有恶意皆无效
- 计算机初级证单选题,计算机类软考初级软考程序员单选题
- 匈牙利算法和KM算法的理解
- 使用js获取移动端设备屏幕高度和宽度尺寸的方法
- 分布式开源调度框架TBSchedule详解
- 达芬奇--艺工结合先驱
- while语句没有花括号用法
- shape (0,) 是什么意思
- sqlserver实现只查询一条数据
- UNIX 进程揭秘--进程的生命周期
- [附源码]Python计算机毕业设计_旅游系统
- 什么是元数据?为何需要元数据?
- 【PMP】学习笔记 第6章 时间管理
- 马上创业网日常有话说——我与外国友人Say Hi
热门文章
- hive mysql 远程_ubuntu中为hive配置远程MYSQL database
- windows 10 代理服务器出现问题
- flask 渲染 vue 打包后的dist文件(直接用后端渲染)
- 6.字符串解析(LeetCode第394题)
- 【多标签文本分类】Large Scale Multi-label Text Classification with Semantic Word Vectors
- 深度学习:知识回收(Lecture3+4 PLA+Decision Tree)
- 语义分割--Mix-and-Match Tuning for Self-Supervised Semantic Segmentation
- 1. 训练集、开发集、测试集(Train/Dev/Test sets)
- 在Python中使用LLVM接口:llvmpy和llvmlite
- python判断CSV文件是否空