C 语言实例 - 创建各类三角形图案
C 语言实例 - 创建各类三角形图案 创建三角形图案。 实例 - 使用 * 号
#include <stdio.h> int main()
{
int i, j, rows; printf("行数: ");
scanf("%d",&rows); for(i=; i<=rows; ++i)
{
for(j=; j<=i; ++j)
{
printf("* ");
}
printf("\n");
}
return ;
} *
* *
* * *
* * * *
* * * * * 实例 - 使用数字
#include <stdio.h> int main()
{
int i, j, rows; printf("行数: ");
scanf("%d",&rows); for(i=; i<=rows; ++i)
{
for(j=; j<=i; ++j)
{
printf("%d ",j);
}
printf("\n");
}
return ;
} 实例 - 使用字母
#include <stdio.h>
int main()
{
int i, j;
char input, alphabet = 'A'; printf("输入大写字母: ");
scanf("%c",&input); for(i=; i <= (input-'A'+); ++i)
{
for(j=;j<=i;++j)
{
printf("%c", alphabet);
}
++alphabet; printf("\n");
}
return ;
} A
B B
C C C
D D D D
E E E E E 实例 - 倒三角形
#include <stdio.h>
int main()
{
int i, j, rows; printf("行数: ");
scanf("%d",&rows); for(i=rows; i>=; --i)
{
for(j=; j<=i; ++j)
{
printf("* ");
}
printf("\n");
} return ;
} * * * * *
* * * *
* * *
* *
* 实例 - 倒三角形数字
#include <stdio.h>
int main()
{
int i, j, rows; printf("行数: ");
scanf("%d",&rows); for(i=rows; i>=; --i)
{
for(j=; j<=i; ++j)
{
printf("%d ",j);
}
printf("\n");
} return ;
} 实例 - 金字塔
#include <stdio.h>
int main()
{
int i, space, rows, k=; printf("Enter number of rows: ");
scanf("%d",&rows); for(i=; i<=rows; ++i, k=)
{
for(space=; space<=rows-i; ++space)
{
printf(" ");
} while(k != *i-)
{
printf("* ");
++k;
} printf("\n");
} return ;
} *
* * *
* * * * *
* * * * * * *
* * * * * * * * * 实例 - 数字金字塔
#include <stdio.h>
int main()
{
int i, space, rows, k=, count = , count1 = ; printf("行数: ");
scanf("%d",&rows); for(i=; i<=rows; ++i)
{
for(space=; space <= rows-i; ++space)
{
printf(" ");
++count;
} while(k != *i-)
{
if (count <= rows-)
{
printf("%d ", i+k);
++count;
}
else
{
++count1;
printf("%d ", (i+k-*count1));
}
++k;
}
count1 = count = k = ; printf("\n");
}
return ;
} 实例 - 倒金字塔
#include<stdio.h>
int main()
{
int rows, i, j, space; printf("行数: ");
scanf("%d",&rows); for(i=rows; i>=; --i)
{
for(space=; space < rows-i; ++space)
printf(" "); for(j=i; j <= *i-; ++j)
printf("* "); for(j=; j < i-; ++j)
printf("* "); printf("\n");
} return ;
} * * * * * * * * *
* * * * * * *
* * * * *
* * *
* 实例 - 杨辉三角
#include <stdio.h>
int main()
{
int rows, coef = , space, i, j; printf("行数: ");
scanf("%d",&rows); for(i=; i<rows; i++)
{
for(space=; space <= rows-i; space++)
printf(" "); for(j=; j <= i; j++)
{
if (j== || i==)
coef = ;
else
coef = coef*(i-j+)/j; printf("%4d", coef);
}
printf("\n");
} return ;
} 实例 - 弗洛伊德三角形
#include <stdio.h>
#define N 10
int main()
{
int i,j,l;
for(i=,j=;i<=N;i++)
{
for(l=;l<i;l++,j++)
printf("%5d",j);
printf("\n");
}
return ;
}
C 语言实例 - 创建各类三角形图案的更多相关文章
- 一起talk C栗子吧(第一百三十三回:C语言实例--创建进程时的内存细节)
各位看官们.大家好,上一回中咱们说的是从内存角度看进程和线程的样例.这一回咱们说的样例是:创建进程时的内存细节.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们.我们都知道使用fork函数能 ...
- 一起talk C栗子吧(第七十八回:C语言实例--创建进程)
各位看官们,大家好.上一回中咱们说的是DIY ls命令续的样例.这一回咱们说的样例是:创建进程.闲话休提.言归正转. 让我们一起talk C栗子吧! 看官们.关于进程的概念,我们简单做个简单的介绍:进 ...
- C 语言实例
C 语言实例 C 语言实例 - 输出 "Hello, World!" C 语言实例 - 输出整数 C 语言实例 - 两个数字相加 C 语言实例 - 两个浮点数相乘 C 语言实例 - ...
- 纯 CSS 创建一个三角形
[要求]:用纯CSS创建一个三角形的原理是什么? ♪ 答: 把上.左.右三条边隐藏掉(颜色设为 transparent) [实现]: #demo { width: 0; height: 0; bord ...
- [Java] 实例创建的步骤
创建类的一个实例时,按照下面步骤进行创建: 1. 给当前类及其父.祖类的所有成员字段分配空间,并给它们赋予默认值 2. 开始执行当前类的构造器 3. 如果当前类有父类,则对父类创建一个实例:从第 2 ...
- 一起talk C栗子吧(第十二回:C语言实例--单链表一)
各位看官们,大家好.从今天開始,我们讲大型章回体科技小说 :C栗子.也就是C语言实例.闲话休提, 言归正转. 让我们一起talk C栗子吧! 看官们,上一回中咱们没有说详细的样例,并且是说了样例中的文 ...
- DB2数据库实例创建与删除 学习笔记
以root身份执行 $DB2HOME/instance/db2idrop -f 实例名,注意一定要加-f,否则不会删除实例下面sqllib文件.如果不幸忘了,执行db2icrt,会报sqllib文件存 ...
- 三大语言实例 (python,C/C++,Java)
Python3.5语言实例: #coding = utf-8 import sys def Sub_string(a,b): c=[0]*len(b) for i in range(len(a)): ...
- 一起talk C栗子吧(第十回:C语言实例--最小公倍数)
各位看官们,大家好.从今天開始,我们讲大型章回体科技小说 :C栗子.也就是C语言实例. 闲话休提, 言归正转.让我们一起talk C栗子吧! 看官们,上一回中咱们说的是最大公约数的样例,这一回咱们说的 ...
随机推荐
- VScode 为 *.cu文件 添加高亮及c++ intelligence相关操作的方法
问题:*.cu在VScode不能像*.cc或*.cpp一样在c++及c++ intelligence插件有关键字的高亮以及go to definition等的操作 解决方案:添加*.cu与*.cpp文 ...
- Linux Shell 判断块设备节点是否存在
/************************************************************************* * Linux Shell 判断块设备节点是否存在 ...
- freeMarker(八)——程序开发指南之配置(Configuration)
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 1.基本内容 配置(configuration)就是 freemark ...
- c#迭代遍历带数组的json格式数据
[1]首先我们先创建一个带数组形式的json格式的数组 1)我们按照结构定义一个类,如下: using System;using System.Collections.Generic;using Sy ...
- TYVJ 1094 矩形分割
时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 YHOI Train#4 Problem 1 描述 出于某些方面的需求,我们要把一块N×M的木板切成一个个1× ...
- 【LeetCode】012. Integer to Roman
Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 t ...
- Unity3D中的Coroutine及其使用(延时、定时调用函数)
http://blog.csdn.net/nizihabi/article/details/47606887 一.Coroutine(协程)的概念和本质 在网上的一些资料当中,一直将Coroutine ...
- MySQL 和 InnoDB
发现一篇总结的很不错的文章,转一下 (原文作者:Draveness 原文链接:https://draveness.me/mysql-innodb) 作为一名开发人员,在日常的工作中会难以避免地接触 ...
- jquery给select赋值
项目中用到通过ajax请求数据然后给select赋值,由于经常遇到类似的代码,在这里把整个过程记录一下. 首选发出ajax请求如下: <script type="text/javasc ...
- Python:模块详解及import本质
转于:http://www.cnblogs.com/itfat/p/7481972.html 博主:东大网管 一.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能), ...