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 ;
}

最新文章

  1. Java 性能分析工具 , 第 1 部分: 操作系统工具
  2. 如何快速开发出一个高质量的APP——创业谈
  3. Unity Shaders Vertex &amp; Fragment Shader入门
  4. wpf 客户端【JDAgent桌面助手】开发详解(四) popup控件的win8.0的bug
  5. mongoDB安装学习
  6. clip属性
  7. jsp页面编译成Servlet类文件
  8. 《Python基础教程(第二版)》学习笔记 -&gt; 第五章 条件、循环 和 其他语句
  9. QtSQL学习笔记(4)- 使用SQL Model类
  10. Q105971:Converting a Regular GUID to a Compressed GUID
  11. Java 自带MD5加密 Demo
  12. Unity Inspector 给组件自动关联引用
  13. Linux 通过HTTP进行域名更新
  14. [学习opencv]高斯、中值、均值、双边滤波
  15. 3.java的hello word.继承.泛型.反射.配置项.数据库操作.lombok
  16. 简单搭建SpringMVC框架详解
  17. Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)
  18. [Swift]LeetCode311. 稀疏矩阵相乘 $ Sparse Matrix Multiplication
  19. POIUtils 读取 poi
  20. python虚拟环境的搭建

热门文章

  1. Python解决中文字符的问题
  2. POJ1741 Tree(树的点分治基础题)
  3. eclipse IDE注释模板设置
  4. fedora使用mac osx字体和渲染方式
  5. ACM学习历程—HDU 5023 A Corrupt Mayor&#39;s Performance Art(广州赛区网赛)(线段树)
  6. bzoj 1819: 电子字典 Trie
  7. IDEA发布运行web项目(曾经遇到的项目启动报404)
  8. 卸载DCOS
  9. Azure 用户自定义路由 (User Defined Route)
  10. mina中的发送延时