(1)直角三角形
1.任务和代码:
/*
*文件名称:xingxing.c
*作 者:末子灬秋风
*完成时间:2020年3月16日
*版本 号:vc++6.0
*
*问题描述:输出用*组成的倒三角形状
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
//定义变量
int i,j,n=6;
//图形一共n行
for(i=n;i>=1;--i)
{
//第i行
for(j=1;j<=2*i-1;++j) //输出(2*i-1)个星号
{
printf("*");
}
//输出一行,空一行
printf("\n");
}
//空一行
printf("\n");
return 0;
}
2.运行结果:
(2)直角三角形
1.任务和代码:
/*
*文件名称:xingxing1.c
*作 者:末子灬秋风
*完成时间:2020年3月16日
*版本 号:vc++6.0
*
*问题描述:用*输出直角三角
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
//定义变量
int i,j,n=6;
//图形一共输出n行
for(i=1;i<=n;++i)
{
//输出第i行
for(j=1;j<=n-i;++j) //输出(n-i)个空格
{
printf(" ");
}
for(j=1;j<=i;++j) //输出i个星号
{
printf("*");
}
//输出一行,空一行
printf("\n");
}
printf("\n"); //空一行
return 0;
}
2.运行结果:
(3)倒正三角形
1.任务和代码:
/*
*文件名称:xingxing2.c
*作 者:末子灬秋风
*完成时间:2020年3月16日
*版本 号:vc++6.0
*
*问题描述:用*输出倒正三角形
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
//定义变量
int i,j,n=6;
//图形一共n行
for(i=n;i>=1;--i) //i有大变小
{
//输出第i行
for(j=1;j<=n-i;++j) //输出(n-i)个空格
{
printf(" ");
}
for(j=1;j<=2*i-1;++j) //输出(2*i-1)个星号
{
printf("*");
}
//输出一行,空一行
printf("\n");
}
//空一行
printf("\n");
return 0;
}
2.运行结果:
(4)正三角形
1.任务和代码:
/*
*文件名称:xingxing3.c
*作 者:末子灬秋风
*完成时间:2020年3月16日
*版本 号:vc++6.0
*
*问题描述:用*输出正三角形
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
//定义变量
int i,j,n=6;
//图形一共n行
for(i=1;i<=n;++i)
{
//输出第i行
for(j=1;j<=n-i;++j) //输出(n-i)个空格
{
printf(" ");
}
for(j=1;j<=2*i-1;++j) //输出(2*i-1)个星号
{
printf("*");
}
//输出一行,空一行
printf("\n");
}
//空一行
printf("\n");
return 0;
}
2.运行结果:
(5)空正三角形
1.任务和代码:
/*
*文件名称:xingxing4.c
*作 者:末子灬秋风
*完成时间:2020年3月17日
*版本 号:vc++6.0
*
*问题描述:用*输出空三角形
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
int i,j,n=6;
//输出第一行:n-1个空格和1个星号并换行
for(j=1;j<=n-1;++j) //输出n-1个空格
{
printf(" ");
}
printf("*\n");
//输出中间的n-2行
for(i=2;i<=n-1;++i)
{
//输出第i行
for(j=1;j<=n-i;++j) ////输出n-1个空格
{
printf(" ");
}
printf("*"); //再输出一个星号
for(j=1;j<=2*i-3;++j) //然后输出2*i-3个空格
{
printf(" ");
}
printf("*\n"); //再输出一个星号,换行
}
//输出最后一行:2*n-1个星号
for(j=1;j<=2*n-1;++j)
{
printf("*");
}
printf("\n");
//空一行
printf("\n");
return 0;
}
2.运行结果:
(6)菱形
1.任务和代码:
/*
*文件名称:xingxing5.c
*作 者:末子灬秋风
*完成时间:2020年3月17日
*版本 号:vc++6.0
*
*问题描述:用*输出菱形
*程序输出:输出图形
*/
#include<stdio.h> //包含文件
//主函数
int main()
{
int i,j,n=6; //n表示上三角的行数
//输出上三角
for(i=1;i<=n;++i)
{
//输出第i行
for(j=1;j<=n-i;++j) //输出n-i个空格
{
printf(" ");
}
for(j=1;j<=2*i-1;++j) //输出n个星号
{
printf("*");
}
printf("\n");
}
//输出下三角
for(i=1;i<=n-1;++i) //输出n-1行
{
//输出第i行
for(j=1;j<=i;++j) //输出i个空格
{
printf(" ");
}
for(j=1;j<=2*(n-i)-1;++j) //输出2*i-1个星号
{
printf("*");
}
printf("\n");
}
//空一行
printf("\n");
return 0;
}
2.运行结果:
七,知识点总结:
1.基本的C语言程序框架
2.for语句的运用
3.for语句之间的嵌套
八,心得:将循环语句利用好友很大的作用,怎么说呢,初识循环之间的嵌套还有点弄得不是很明白,希望大神们指点指点!!!
小白