當前位置:首頁 » 編程語言 » 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特殊處理,其他的就可以算出來了,先用一個二維數組存著,再一起輸出,這樣你看行嗎