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. 【leetcode刷题笔记】Sum Root to Leaf Numbers

    Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number ...

  2. Skype SILK codec overview

    最近简单看了一下Skype SILK codec 算法, 基本原理和流程大体明白了, 以后有时间再仔细研究一下细节,今天就简单说说. SILK Codec是一个语音和音频编解码算法, 对于音频带宽.网 ...

  3. [SDOI 2017] 序列计数

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4818 [算法] 考虑容斥 , 用有至少有一个质数的合法序列数 - 没有质数的合法序列 ...

  4. 【转】 Pro Android学习笔记(三五):Menu(6):XML方式 & PopUp菜单

    目录(?)[-] 利用XML创建菜单 XML的有关属性 onClick事件 Pop-up菜单 利用XML创建菜单 在代码中对每个菜单项进行设置,繁琐且修改不灵活,不能适配多国语言的要求,可以利用资源进 ...

  5. java"=="与equals()方法的对照

    总结:String s=new String(); s是在堆内存里的 String s2=new String(); s2是在堆内存又重新生成的一个. package com.da; //逆向思维:i ...

  6. css中的特殊居中

    大图居中: 先看一下普通的居中: 代码为: <!DOCTYPE html> <html lang="en"> <head> <meta c ...

  7. js---window对象的三种窗口

    ============================================================================ window对象的三种窗口.html < ...

  8. Project Online JS 添加Ribbon按钮

    var Projects = Projects || {}; (function () { Projects.ribbonButtonClick = function (name) { var pro ...

  9. numpy.zeros(shape, dtype=float, order='C')

    numpy.zeros Return a new array of given shape and type, filled with zeros. Parameters: shape : int o ...

  10. ORACLE AWR报告生成步骤

    ORACLE AWR报告生成步骤 (以PL/SQL中命令窗口为例) 1.sqlplus或plsql的commod窗口(命令窗口)运行命令 @D:\oracle\product\10.2.0\db_1\ ...