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特殊處理,其他的就可以算出來了,先用一個二維數組存著,再一起輸出,這樣你看行嗎