‘壹’ c语言程序设计,输出倒三角图案,初学者,最简单的一种
main()
{
int n=5,i,j;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n")
}
}
此程序打印一个五行的倒三角形图案,其形状大体如下:
*********
*******
*****
***
*
有什么问题请留言。
‘贰’ 如何用c语言输出倒三角图案
整体来说就是用二种的循环来实现,假如要输出一个五层的倒三角图案(等腰三角形形式)第一行输出九个井号然后换行,第二行先输出一个空格,然后再输出七个井号,再换行,第三行输出两个空格,再输出五个井号换行,第四行输出三个空格,再输出三个井号换行,最后一行先输出四个空格,再输出一个井号后换行。这样就输出了一个共五行的由井号组成的倒三角形。
‘叁’ 求C语言大神,根据用户输入行数,打印如下图的倒三角形。
#include<stdio.h>
int main()
{
int n,i,j,k;
printf("Please enter your number.\n");
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(k=1;k<=n-i;k++)
{
putchar('\0');
putchar('\0');
putchar('\0');
}
for(j=i;j>=1;j--)
{
printf("%-2d ",j);
}
for(j=2;j<=i;j++)
{
printf("%-2d ",j);
}
printf("\n");
}
putchar('\n');
getchar();
getchar();
return 0;
}
有不清楚的可以追问。。希望能够帮到你。
‘肆’ C语言题目,请根据要求打印可空心倒三角形
可以用下述程序实现:
#include <stdio.h>
void main()
{
int h,i,j;
do
{
printf("input the triangle's height h:\n");
scanf("%d",&h);
if(h<0)
{
printf("input height error!\ninput again:\n");
scanf("%d",&h);
}
}while(h<0);
for(i=0;i<h;i++)
{
if(i==0)
{
for(j=0;j<2*h-1;j++)
printf("*");
printf("\n");
}
else
{
for(j=0;j<2*h-1-i;j++)
if(j<i)
printf(" ");
else if(j==i)
printf("*");
else if(j>i&&j<2*h-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();
}
‘伍’ 如何用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语言 用for循环怎么输出倒三角形
/*
用for循环怎么输出倒三角形
*/
#include<stdio.h>
int
main()
{
int
i,j,n;
printf("请输入你想要输入的行数\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf("
");
for(j=0;j<2*n-2*i-1;j++)
printf("*");
printf("\n");
}
return
0;
}
‘柒’ C语言题目,请根据要求打印可空心倒三角形
#include"stdio.h"
main()
{
intn,i,j;
scanf("%d",&n);//n为行数
for(j=0;j<2*n-1;j++)//打印第一行
printf("*");
printf(" ");
for(i=1;i<n;i++)//对后续的n-1行
{
for(j=0;j<i;j++)//打印行前空格
printf("");
printf("*");
if(i==n-1)//若为最后一行,则结束循环
{printf(" ");
break;
}
for(j=0;j<2*n-3-2*i;j++)//打印行中空心部分的空格
printf("");
printf("*");
printf(" ");
}
}
‘捌’ 怎么用c语言输出倒三角形
问题出在:你代码的第七行之考虑到开始的空格输出,而没有考虑到中间和后面的空格
所以导致逻辑上的错误
正确代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
/*
int main()
{
int num;
char triangle[40];//可删去
while(scanf("%d",&num)==1){
for(int count1=0;count1<40;count1++){
triangle[count1]='#';
}
for(int count1=0;count1<num;count1++){
if(count1-1>=0){
count2=count1-1;
triangle[count2]=' ';
triangle[2*num-2-count2]=' ';
}
for(int count2=0;count2<2*num-1;count2++){
printf("%c",triangle[count2]);
}
printf("
");
}
}
}
*/
int main(){
int num;
while(scanf("%d",&num)!=EOF){
for(int count1=0;count1<num;count1++){
for(int count2=0;count2<count1;count2++){
printf(" ");
}
for(int count2=count1;count2<=2*num-2-count1;count2++){
printf("#");
}
printf("
");
}
}
}
源代码截图:
‘玖’ 怎么用c语言输出由*组成的倒三角图案
其实这个比较简单,掌握了固定的格式,再把需要输出的直接打出来就行。举个例子,int main (){printf("***\n");printf("**\n");printf("输出的这一行有几个*就打几个"\n);return 0;}
注意:1 切换输入法成“英”;2.牢记该有的格式,防止多次出错;3 、多多锻炼,熟练掌握;4.根据对应图案对应输出;5.注意是否有空格,防止提交作业时格式错误。
‘拾’ 如何用c语言编程输出字母倒三角形
#include