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栗子吧! 看官们,上一回中咱们说的是最大公约数的样例,这一回咱们说的 ...
随机推荐
- php-fpm进程内存泄漏
线上服务器内存报警 线上web8G内存的服务器,内存几乎吃光,top查看,发现php-fpm进程每个都是几十M,php-fpm配置static, 一共150个 解决 排除过程中,其他机器相同配置都没有 ...
- Havel-Hakimi定理(握手定理)
Havel-Hakimi定理(握手定理) 由非负整数组成的非增序列s(度序列):d1,d2,…,dn(n>=2,d1>=1)是可图的,当且仅当序列: s1:d2 – 1,d3 – 1,…, ...
- linux命令学习笔记(17):whereis 命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和 源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度 ...
- performance.timing检测页面加载速度
with(performance){ readyStart = timing.fetchStart - timing.navigationStart; redirectTime = timing.re ...
- ONTAK2010 Peaks加强版
给一个图,每个点有点权,$q$ 次询问从 $x$ 开始只走点权小于等于 $y$ 的路径能到的点中第 $k$ 大的点权,无解输出 -1 强制在线 请注意因为这个 sb 博主为了描述方便,这里的题目描述用 ...
- ACM学习历程—HDU 5023 A Corrupt Mayor's Performance Art(广州赛区网赛)(线段树)
Problem Description Corrupt governors always find ways to get dirty money. Paint something, then sel ...
- 洛谷【P1080】国王游戏
我对贪心的理解:https://www.cnblogs.com/AKMer/p/9776293.html 题目传送门:https://www.luogu.org/problemnew/show/P10 ...
- android开发之Bitmap 、byte[] 、 Drawable之间的相互转换
一.相关概念 1.Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable) ...
- MySQL函数不能创建的解决方法(转)
在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况.下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考. 出错信息大致类似: ERROR 1418 (HY000): Thi ...
- 通用RowMapper封装查询结果到自定义类中
package object; import java.lang.reflect.Field;import java.sql.ResultSet;import java.sql.SQLExceptio ...