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 语言实例 - 创建各类三角形图案的更多相关文章

  1. 一起talk C栗子吧(第一百三十三回:C语言实例--创建进程时的内存细节)

    各位看官们.大家好,上一回中咱们说的是从内存角度看进程和线程的样例.这一回咱们说的样例是:创建进程时的内存细节.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们.我们都知道使用fork函数能 ...

  2. 一起talk C栗子吧(第七十八回:C语言实例--创建进程)

    各位看官们,大家好.上一回中咱们说的是DIY ls命令续的样例.这一回咱们说的样例是:创建进程.闲话休提.言归正转. 让我们一起talk C栗子吧! 看官们.关于进程的概念,我们简单做个简单的介绍:进 ...

  3. C 语言实例

    C 语言实例 C 语言实例 - 输出 "Hello, World!" C 语言实例 - 输出整数 C 语言实例 - 两个数字相加 C 语言实例 - 两个浮点数相乘 C 语言实例 - ...

  4. 纯 CSS 创建一个三角形

    [要求]:用纯CSS创建一个三角形的原理是什么? ♪ 答: 把上.左.右三条边隐藏掉(颜色设为 transparent) [实现]: #demo { width: 0; height: 0; bord ...

  5. [Java] 实例创建的步骤

    创建类的一个实例时,按照下面步骤进行创建: 1. 给当前类及其父.祖类的所有成员字段分配空间,并给它们赋予默认值 2. 开始执行当前类的构造器 3. 如果当前类有父类,则对父类创建一个实例:从第 2 ...

  6. 一起talk C栗子吧(第十二回:C语言实例--单链表一)

    各位看官们,大家好.从今天開始,我们讲大型章回体科技小说 :C栗子.也就是C语言实例.闲话休提, 言归正转. 让我们一起talk C栗子吧! 看官们,上一回中咱们没有说详细的样例,并且是说了样例中的文 ...

  7. DB2数据库实例创建与删除 学习笔记

    以root身份执行 $DB2HOME/instance/db2idrop -f 实例名,注意一定要加-f,否则不会删除实例下面sqllib文件.如果不幸忘了,执行db2icrt,会报sqllib文件存 ...

  8. 三大语言实例 (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)): ...

  9. 一起talk C栗子吧(第十回:C语言实例--最小公倍数)

    各位看官们,大家好.从今天開始,我们讲大型章回体科技小说 :C栗子.也就是C语言实例. 闲话休提, 言归正转.让我们一起talk C栗子吧! 看官们,上一回中咱们说的是最大公约数的样例,这一回咱们说的 ...

随机推荐

  1. Python语言及其应用 第2章

  2. 多媒体的框架 - OpenCore框架概述

    OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频 (Audio).视频(Video)流的回放(Playback)功能. ...

  3. luogu1833 樱花

    背包问题小合集 01背包 完全背包 多重背包混着来 对于01背包:把它想象成最大物品数为1的多重背包 对于完全背包:把它想象成最大物品数为m/w[i]的多重背包 对于多重背包:把它想象成...等等这本 ...

  4. 【LeetCode】137. Single Number II

    题目: Given an array of integers, every element appears three times except for one. Find that single o ...

  5. 浅谈vue路由原理

    Vue的路由实现:hash模式 和 history模式 hash模式:在浏览器中符号“#”,#以及#后面的字符称之为hash,用window.location.hash读取: 特点:hash虽然在UR ...

  6. [IBM]掌握Ajax,Ajax中的高级请求和响应

    掌握 Ajax, Ajax 中的高级请求和响应 http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html http://www.ibm.c ...

  7. 时空上下文视觉跟踪(STC)算法

    论文原文以及Matlab代码下载 算法概述 而STC跟踪算法基于贝叶斯框架,根据跟踪目标与周围区域形成的的时空关系,在图像低阶特征上(如图像灰度和位置)对目标与附近区域进行了统计关系建模.通过计算置信 ...

  8. JAVAWeb SSH框架 利用POI 导出EXCEL,弹出保存框

    导入包这一些不多说,直接贴出关键代码,JSP只要点一个Action链接就行. poi包我是用:poi-3.11-20141221.jar 亲测有效: 效果: Action 类代码: private I ...

  9. shutdown-用于关闭/重启计算机

    Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提 ...

  10. 点云视窗类CloudViewer

    博客转载自:http://www.pclcn.org/study/shownews.php?lang=cn&id=149 点云视窗类CloudViewer是简单显示点云的可视化工具类,可以让用 ...