输出平行四边形
代码:
#include<stdio.h>
intmain()
{
inti,j,n;
printf("请输入要打印平行四边形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=n;j++)
{
printf("*");
}
printf("\n");ﻩ
}
return0;
}
扩展资料:
打印尖朝上等腰三角形
#include<stdio.h>
intmain()
{
inti,j,n;
printf("请输入要打印尖朝上等腰三角形的行数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
return0;
}
#include <stdio.h>
int main()
{
int i,j;
for(j=1;j<=6;j++)
{
for(i=7-j;i>0;i--)
{
printf(" ");
}
printf("*********");
printf("
");
}
}
没有其他要求么 这么不好编程啊 比如边长什么的 主要是用循环 和空格
满意请采纳
如何用C语言输出星号~
C语言输出如题所示图案的代码如下:
#include
int main( )
{
int x;
int i,j,k;
printf("请输入,需要生成图案的行数(单数):");
scanf("%d",&x);
k=x/2+1;
for(i=1;i<=k;i++)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf("
");
}
for(i=k-1;i>=1;i--)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf("
");
}
}
扩展资料:
由题,需要输出这样一个图像,可将其看为一个正三角形与倒三角形的组合。
且对于下图:
*************************
由行数与*号的关系可得,在对于总行数/2+1的部分,行数*2+1,即为*号的数目,因而得到了前半段图形的代码。
而对于后半部分的倒三角形,其行数可记为,倒数总行数/2...3、2、1行,则可利用循环以及2*行数-1,得到下半部分的图像。
简单点的话就输出用多个printf输出一系列的*,来构成平行四边形,或者用循环语句编写
#17880911914#
输出星型图案 c语言 - ******
#束怖# 1.这是一个输出n行n列的星形图案程序#include<stdio.h>#define N 7 int main(int argc,char *argv[]) { int i,j,k; for(i=0;i<=N/2;i++) { for(j=0;j<=N/2-1-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<=N/2-1;i++) { for(j=0;j<=i;j++)...
#17880911914#
c语言输出星号菱形 - ******
#束怖# #include <stdio.h> void main() { int times; int t = 0; int h,j; printf("请输入上三角行数:"); scanf("%d",*); for(h = 1; h < times; h ++) { for(j = 1; j < times -h +1; j ++) printf(" "); for(j = 1; j <= (2 * h -1) ; j ++) printf("%c", '*'); printf("\n"); } for(h ...
#17880911914#
求大神帮忙,C语言:使用嵌套循环输出一个用星号绘制的矩形,但是它的长宽由用户定义. - ******
#束怖# 修改后源程序如下: #include<stdio.h> #include <stdlib.h> int main(void) { int x=0; /*长度*/ int y=0;/*宽度*/ int i=1; int j=1; on: printf("x="); scanf("%d", &x); printf("y="); scanf("%d", &y); if(x<2||y<0) { printf("Please enter a right number"...
#17880911914#
用C语言写编程实现用*在屏幕上画平行四边形 - ******
#束怖# #include <stdio.h> #define ALPHA '*' int main() {int i,n,k,l,m;//将下面5行删除直接换成n=5,m=8;printf("平行四边形高多少?");//1scanf("%d",&n);//2printf("宽多少?");//3scanf("%d",&m);//4if(n<1 || m<1) return 0;//5for(i=0...
#17880911914#
C语言如何用星号*输出文字 - ******
#束怖# printf("!!!!!!!!!!")
#17880911914#
如何用C语言输出星号 用循环的 输出的结果是菱形的行 ******
#束怖# #include<stdio.h> int Int_abs(int i) { if(i>0)return i; return -i; } void main() { int i=2,j=5,k; for(;j>0;j--) { k=Int_abs(i); for(;k>0;k--) { printf(" "); } k=5-2*Int_abs(i); for(;k>0;k--) { printf("*"); } i--; printf("\n"); } }
#17880911914#
用c++语言如何编写一个程序输出用*组成的平行四边形图案 - ******
#束怖# #include <iostream> using namespace std; int main(int argc, char*argv[]) {cout <<"*********************" << endl <<" * *" << endl <<" * *" << endl <<" * *" << endl <<" * *" << endl <<" * *" << endl <<" *********************" << endl;return 0; }
#17880911914#
c语言编程用星号输出菱形 ******
#束怖##include"math.h" #include<stdio.h> int main() { int i,j,k; for(i=0;i<=3;i++) /*上面的三角形,4行*/ {for(j=0;j<=2-i;j++) /*每行第一个*号之前的空格数*/ printf(" "); for(k=0;k<=2*i;k++) /*输出*符号 */ printf("*"); printf("\n"); } for(i=0;i<=2;i++) ...
#17880911914#
请问五角星(用星号输出)如何用 C语言输出!!! - ******
#束怖# 可以把它看作一个字符输出吧,printf("*").
#17880911914#
在c#中怎么用for循环语句用*号写出一个平行四边形 - ******
#束怖# 是不是这样的 #include"stdio.h"void main(){char a[5]={'*','*','*','*','*'};int d,b,c;char s=' ';for(d=0;d<5;d++){ printf("\n"); for(b=0;b<d;b++) printf("%c",s); for(c=0;c<5;c++) printf("%c",a[c]);}printf("\n");getch();}