Ⅰ c语言倒三角形求解释。。。。
#include <stdio.h>
int main() {
int i,j,k,n;
scanf("%d",&n);
for(i = n;i > 0;i--) { // n为组成三角形的行数
for(k = 0;k < n - i;k++) { // 打印前导空格,空格数分别为0,1,2,3,......
printf(" ");
}
for(j = 0;j <2 * i - 1;j++) { // 因为i = n,n - 1,n - 2,... 2,1,0,故打印*数也是这么多。
printf("*");
}
printf("\n");
}
return 0;
}
Ⅱ 倒立的空心三角形的c语言程序
#include<stdio.h>
main()
{
int i,j,k,mid; //i代表行,j代表列,k为输入的行数,mid为中间值
printf("please input a number(行数) :");
scanf("%d",&k);
mid=k/2;
for(i=1;i<=mid;i++) //从第一行到k/2行
for(j=1;j<=k;j++)
{
if(1==i)
{printf("*");if(j==k)printf(" ");}
else if(i==j||j==k-i)
{printf("*");if(j==k)printf(" ");}
else
{printf(" ");if(j==k)printf(" ");}
}
}
Ⅲ 在C语言中怎么设计出一个右对齐的三角形
分析:题目要求输入一个表示三角形行数的整数,并以*号打印出该三角形,其形状是右边对齐的,如果行号错误,则提示错误信息。为了能方便多次使用(调用)代码,可以编一个函数来实现(下例中的void PrintfRightTriangle(int n))。下面是在手机上使用易历知食软件内部的微C程序设计来编程实现的一个示例,手机上的代码如下两图:
#include<stdio.h>
//用*显示三角形,n是三角形行数,右边对齐
voidPrintfRightTriangle(intn);
intmain(void)
{
intn=4;
PrintfRightTriangle(n);
n=3;
PrintfRightTriangle(n);
n=0;
PrintfRightTriangle(n);
n=10;
PrintfRightTriangle(n);
return0;
}
voidPrintfRightTriangle(intn)
{
inti,j;
if(n<1)
{
printf("
输入行数错误(行数为%d)
",n);
return;
}
printf("三角形行数是 %d
",n);
for(i=0;i<n;i++)
{
for(j=1;j<(n-i)*2-1;j++)
{
printf("");
}
for(j=1;j<(i+1)*2;j++)
{
printf("*");
}
printf("
");
}
}
Ⅳ 如何用C语言输出倒三角图形
题主是想打印“倒三角”,而不是原题代码中的“右下三角”对吧?
#include<stdio.h>
intmain(void){
inti,j,n;
printf("Entern:");
scanf("%d",&n);/*输入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
getch();
return0;
}
运行结果
Ⅳ 如何用C语言做到这种倒三角形
看看这个合适不合适
#include <stdio.h>
void setchr( int n, char ch )
{
int i;
for ( i = 0; i < n; i++ )
printf("%c", ch);
}
int main( )
{
int n, i;
scanf("%d", &n);
for ( i = n; i > 0; i-- )
{
setchr( n - i, ' ' );
if ( i > 9 )
setchr( i * 2 - 1, 'A' + i - 10 );
else
setchr( i * 2 - 1, i + '0' );
printf("\n");
}
return 0;
}
Ⅵ 一个C语言程序代码看不懂,输出*正三角形和倒三角形
对于程序中包含了goto语句的程序,虽然理解起来方便,但我直接丢弃。
还有不得不说写这个代码的人是个奇葩,竟然写了个 while(0==0),让我大跌眼镜。
Ⅶ 如何用C语言输出倒三角形
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
倒三角形详细程序如下
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int main()
{
int n;
scanf("%d",&n);
for(int c=n;c>=1;c--)
{
for (int a=0;a<n-c;a++)
printf(" ");
for (int b=2*c-1;b>=1;b--)
{
printf("*");
}
printf("
");
}
return 0;
}
拓展资料
编译器:GCC编译器GCC,GNU组织开发的开源免费的编译器,MinGW,Windows操作系统下的GCC,Clang,开源的BSD协议的基于LLVM的编译器,Visual C++:: cl.exe,Microsoft VC++自带的编译器。
集成开发环境(IDE):CodeBlocks,开源免费的C/C++ IDE,CodeLite,开源、跨平台的C/C++集成开发环境,Orwell Dev-C++,可移植的C/C++IDE,C-Free,Light Table,Visual Stdio系列.
Ⅷ C语言倒三角形怎么写
#include<stdio.h>
intmain()
{
intn,sp=0;//符号数和空格数
inti=0;
scanf("%d",&n);
n=n*2-1;
while(n>0)
{
for(i=0;i<sp;i++)//输出空格
printf("");
for(i=0;i<n;i++)
printf("a");//输出符号
printf(" ");
n=n-2;
sp++;
}
return0;
}
这是测试结果,望采纳!
Ⅸ c语言*倒直角三角形
我是用在线的c编辑器写的,你再按照你的编辑器稍微改一下
#include <stdio.h>
int main()
{
for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
printf("*");
}
printf(" ");
}
return 0;
}
Ⅹ c语言编程 输出空心倒三角形
#include<stdio.h>
intmain()
{
intn,i,j,k;i=j=k=1;
scanf("%d",&n);
for(i=1;i<=(2*n-1);i++)
printf("*");
printf(" ");
for(j=1;j<=n-1;j++)
{
for(k=1;k<2*n-1;k++)//循环条件
{
if(k==j+1||k==2*n-1-j)//输出星位
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}请注意注释的地方,自己思考一下原因,试运行一下