当前位置:首页 » 编程语言 » c语言打印n行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言打印n行

发布时间: 2022-12-17 22:50:18

A. c语言 问题:输入一个 1 ~ 26 数字,输入n,则打印出n行。按照如下图显示

你好:
#include <stdio.h>

void main()
{
int n;
int i;
int j;

printf("Please input number:\n"); /*输入的提示信息*/
scanf("%d", &n);

for (i = 0; i < n; i++) /*行数*/
{
for (j = 0; j < (2 * i + 1); j++) /*每行的字母数*/
printf("%c", 'A' + i); /*每行的字母*/
printf("\n");
}
}

B. 给定一个整数n,以下列方式打印n行(C语言)

这道题,从左半边看是一个等差数列,
右半边是一个变形的等差数列
左半边表达式:
Am = m
右半边跟左半边的关系:
Am + Bm = (n +1)*n +1

#include <stdio.h>
main()
{
int a,b,t;
int i,j,n;
scanf("%d",&n);
a=1;
for ( i = 1; i<= n ; i++ )
{
for ( j = 1; j <= n - i + 1 ; j ++ )
{
printf("%d*",a++);
}
b = n * (n+1) - a + 2 ;
for ( j = 1; j<= n - i + 1 ; j ++)
{
printf("%d",b++ );
j < n - i + 1 ? printf("*") :t = 1;
}
printf("\n");
for ( j = 0 ; j < i ; j++)
{
i < n ? printf("--") : t = 1;
}
}
}

C. C语言:输入一个正整数n,打印n行的平行四边形,每行有10个"*"号,最后一行"*"号前没有空格

#include <stdio.h>

void main()

{

int i,j,n;

scanf("%d",&n);

for(i=0;i<n;i++)

{

for(j=0;j<n-i-1;j++)

printf(" ");

for(j=0;j<10;j++)

printf("*");

printf(" ");

}

}


D. C语言怎样用数字打印n行正三角形

#include <stdio.h>
void main()
{
int n,i,j;
printf("输入n\n");

scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=n-i;j>0;j--)
printf(" ");
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=j-2;j>0;j--)
printf("%d ",j);

printf("\n");
}
}

E. C语言:按顺序输入正整数n和m,打印n行的平行四边形,每行有m个"*"号,第一行"*"号前没有空格

#include <stdio.h>

int main()

{

int i,j,n,m;

printf("请输入n和m:");

scanf("%d%d",&n,&m);

for(i=0;i<n;i++)

{

for(j=0;j<m;j++)

printf("*");

printf(" ");

}

return 0;

}

F. 怎样用C语言输出一个整数n打印字符图形,总共n行,每行n个*组成平行四边形

#include <stdio.h>

#include <math.h>


int main(void)

{

int i,j,n=0;


scanf("%d", &n);

for (i = 0; i < n; i++)

{

for (j = 0; j < i; j++)

{

printf(" ");

}

for (j = 0; j < n; j++)

{

printf("*");

}

printf(" ");

}


return 0;

}

G. c语言 打印n行由某个字符构成的正三角形 鄙人小白,求大神帮忙

#include<stdio.h>

int main()

{ int n,i,j;

char c;

scanf("%d%c",&n,&c);

for(i=0; i<n; i++)

{ for(j=0; j<n-i-1; j++)

printf(" ");

for(j=0; j<i+i+1; j++)

printf("%c",c);

printf(" ");

}

return 0;

}

H. C语言打印出n行n列的图形,第一列一个*,第二列两个**,第三列三个***,直到n列n个*,列与列有一空格

#include<stdio.h>
#include<stdlib.h>
#defineN10
intmain()
{
inti;
intj;
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
printf("*");
printf(" ");
}
}

I. 用C语言打印n行杨辉三角,最好简单点

#include<stdio.h>
#include<stdlib.h>
int s[10000][10000];
int main()
{
int n,i,j;
scanf("%d",&n);
s[1][1]=1;
s[2][1]=1;
s[2][2]=1;
if(n==1)
printf("%d\n",s[1][1]);
else if(n==2)
{
printf("%d\n",s[1][1]);
printf("%d %d\n",s[2][1],s[2][2]);
}
else
{
for(i=3;i<=n;i++)
{
for(j=1;j<=i;j++)
{
s[i][j]=s[i-1][j]+s[i-1][j-1];
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",s[i][j]);
}
printf("\n");
}
}
system("pause");
return 0;
}
我的意思是把n=1和n=2特殊处理,其他的就可以算出来了,先用一个二维数组存着,再一起输出,这样你看行吗