C语言实现金字塔

#include <stdio.h>

int main(void)
{
	int i=0, j =0, k= 0, line;

	printf("请输入金字塔的总行数:");
	scanf("%d",&line);
	//外层控制总行数
	while( i<line ){
		//控制输出空格
		j = line;
		while( j>i )
		{
			printf(" ");
			j--; //j = j-1;
		}
		k = 0;//控制输出多少个*
		//控制输出* 有规律的 *
		while( k < 2*i+1 ){
			printf("*");
			k++;
		}
		printf("\n");
		i++;
	}
	return 0;
}

  

原文地址:https://www.cnblogs.com/wanglijun/p/8469039.html

时间: 2024-11-26 12:17:51

C语言实现金字塔的相关文章

C语言编写一个&#39;*&#39;金字塔的程序

olj3xg踩系凭珊氏菲<http://weibo.com/LXzpRp/230927982968498303012864> 8e8pxe栏胸俾侔善胶<http://weibo.com/20180414pp/230927983255722881978368> e46952阉友河痹敲呕<http://weibo.com/keMXfnmp/230927983173935224852480> 8fpln0计孪甘摆谱匕<http://weibo.com/20180414p

c语言 金字塔

#include <stdio.h> int main() { int n; int i,j; printf("输入金字塔层数:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=0;j<n-i;j++) printf(" "); for(j=1;j<=i;j++) printf(" %d", j); for(j=i-1;j>=1;--j) p

C语言打印字母金字塔(第一行是A 第二行是ABA ……)

#include <stdio.h> #include <stdlib.h> int main() { int line;//代表行数 int i; char letter,ch; printf("请输入一个大写字母:"); scanf("%c",&letter); for(line=0;line<=letter-'A';line++) { for(i=0;i<letter-'A'-line;i++) printf(&qu

10个经典的C语言面试基础算法及代码

算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手.本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数列.简易计算器.回文检查.质数检查等算法.也许他们能在你的毕业设计或者面试中派上用场. 1.计算Fibonacci数列 Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21. C语言实现的代码如下: 1 2 3 4 5 6 7 8 9 10

思维探索者:我们需要演绎与归纳 神奇的“金字塔原理”

http://www.nowamagic.net/librarys/veda/detail/1712思考是归类分组的过程.设想一下我们所有学过的知识为什么到真正用到的时候却始终想不起来了呢?因为学过的知识因为缺少归类分组,所以在大脑中杂乱无章,当需要用的时候,大脑检索时需要耗费太多的时间和精力,最后可能导致死机.学过计算机的都知道数据库有数据库管理系统,方便数据的管理和查询.而我们的大脑也是存储数据的,那我们如果能够创建一个“大脑数据管理系统”出来,那在记忆和使用学过的知识的时候就方便多了.“大

字符金字塔

如何设计算法? 字符金字塔输出美观,字符呈相对对称排列,很养眼.我们要想制作一个输出字符金字塔的程序,让用户自己定义金字塔最底端的中间的字符. 首先要设计一个算法.这个算法可以在用户输入E后输出如下图案. 通过观察,我们初步得出这个过程的伪代码: 提示用户输入并检查输入 循环:控制行数{ 循环:输出空格 循环:正序输出字母至'A' + 行数 循环:倒序输出字母(有可能不输出) 输出换行符 } 我们把用户输入的字符声明为char input.将外层循环的循环变量声明为int i,内层为int j.

[MATLAB]金字塔扩展公式DLL与MATLAB交互

任务说明: 某塔的PEL里提供了许多的函数,但是也会存在某些情况下需要自行扩展的情况,某塔提供了集中扩展的方式,其中一种是使用DLL公式(VC的DLL编程)进行扩展,方便整合原有的公式. 而matlab里面提供了许多的信号,序列等处理方法,可以很方便的进行一些策略,计算等等. 现在需要使用matlab的自定函数(M函数)对金字塔的函数进行扩展. 前期调查: VC与MATLAB交互的几种方式,见前篇:http://blog.csdn.net/fonjames/article/details/515

sdut oj 1163 C语言实验——排列 (当初不会递归生成排列,这个题目现在才补上 刘汝佳给出了写法 *【模板】 当然有生成全排列的函数存在 )

C语言实验——排列 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 有4个互不相同的数字,请按序输出由其中三个不重复数字组成的排列. 输入 4个整数. 输出 所有排列,输出顺序见样例. 示例输入 1 2 3 4 示例输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 1 2 4 1 4 2 2 1 4 2 4 1 4 1 2 4 2 1 1 3 4 1 4 3 3 1 4 3 4 1 4 1 3 4

PHP金字塔的输出

相信学习语言的最初的时候,学到循环的时候,开始一定有种摸不着头脑,想砸电脑的冲动吧 这里就是记录我当初学习的时候,为了通过这个循环,学习的金字塔的输出 1.首先,要了解一个金字塔的输出就要去看它的表达形式,然后去推算其流程 研究,这事第一层输出一个'*',然后换行.然后第二层,输出两次'*' ,之后换行,自己研究这里,你发现什么, 对 的就是第一层进行了一次循环,第二次进行了两次循环,下面就是的,到这里相信代码就好写了 现在代码出来了,你就会发现,其实真的不难,之后有时候人的思想局限了.或者说,