編譯一個程序輸出一字金字塔
A. 編寫程序輸入N的值(0<N<10),輸出一個數字金字塔
#include <stdio.h>
void main()
{
int i ,j;
int n;
printf("please input a number:\n"念瞎);
scanf("仔畝空%d",&n);
printf("print:\n");
for(i=1; i<=n; i++)
{
for(j=i;j<=n-1;j++)
printf(" ");
for (j=0; j<i*2-1; j++)
{
printf("%2d",i);
}
printf("\耐猛n");
}
}
B. 編寫程序輸入n的值,輸出一個數字金字塔,怎樣寫這個c程序
#include<stdio.h>
int main()
{int n,i,j;
scanf("模豎%d",&n);
for(i=1;i<=n;i++)
{for(j=0;j<n-i;j++)
printf(" ");
for(j=1;j<數碼好2*i;j++)
printf("%d"薯鉛,i);
printf(" ");
}
return 0;
}
C. c++編程:輸入一個字母,輸出由這個字母決定其高度的字元「金字塔」。
intmain(void)
{
charc,init;
inti,j;
printf("請輸入一個字母:");
scanf("%c",&c);
if((c>='a')&&(c<='z'))
{
init='a';
}
elseif((c>='A')&&(c<='Z'))
{
init='A';
}
else
{
printf("輸入錯誤");
getch();
return0;
}
for(i=init;i<=c;i++)
{
for(j=0;j<c-i;j++)
{
printf("");
}
for(j=init;j<=i;j++)
{
printf("%c",j);
}
for(j=i-1;j>=init;j--)
{
printf("%c",j);
}
printf("
");
}
getch();
return0;
}
D. c語言要求輸入一個字母,輸出字母金字塔,要怎麼做
#include<stdio.h>
int main()
{int i,j;
char n;
printf("請輸入一個大寫字母:");
scanf("%c",&n);
for(i=0;i<=n-'A';i++)
{for(j=0;j<n-'A'-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%c",j+'A');
for(j=i-1;j>=0;j--)
printf("%c",j+'A');
printf(" ");
}
return 0;
}
E. 如何用VB程序輸出一個字母金字塔僅用for循環語句
OptionExplicit
PrivateSubForm_Click()
DimSymbolCountAsInteger'輸出符號的最大個數,即最底層字母或符號的個數
DimSpaceCountAsInteger'左邊的空格數
DimOutPutSpaceAsString'保存要輸出的左邊的空格
DimOutPutSymbolAsString'保存要輸出的字元和字元間的空格
Dimi,jAsInteger
SymbolCount=5'設定金字塔的高度為5層,最底層輸出的符號也剛好是5個
SpaceCount=(SymbolCount*2-1)消舉逗/2'左邊空格數的初始值等於底層輸出字元+字元間空格的個數的一半
OutPutSymbol="*"
OutPutSpace=""
Fori=1答臘ToSpaceCount'計算第一行左邊所需要輸出的空格數目
OutPutSpace=OutPutSpace&""'累加空格數目
Nexti
Fori=1ToSymbolCount
PrintOutPutSpace&OutPutSymbol'輸出計算後得出的這行的結果
IfSpaceCount>0Then
SpaceCount=SpaceCount-1
EndIf
OutPutSpace=Left(OutPutSpace,SpaceCount)'左邊空格,下一行比上一行少一個空格
拿賣OutPutSymbol=OutPutSymbol&"*"'下一行比上一行多一個空格和一個星號
Nexti
EndSub
F. c語言程序輸出數字金字塔
給,已經編譯運行通過:
#include<conio.h>拿指局
#include<stdio.h>
void main()
{
int n;//這個就是定義的你需要輸出的行數
int i,j;
printf("please input the n: ");
scanf("%d",&n);//輸入需要輸出的行數
for(i=0;i<n;i++)
{
for(j=0;j<2*(n-1-i);j++) printf(" ");
for(j=0;j<=i;j++) printf("逗含%d",j+1);
for(j=0;j<2*i-1;j++) printf(" "消讓);
for(j=i+1;j>0;j--)
{
if(i==0) break;
printf("%d",j);
}
printf("\n");
}
getch();
}
G. 請問金字塔用C語言怎麼編寫
給,已經編譯運行確認:
#include<conio.h>
#include<stdio.h>
int main()
{
int n,i,j,k;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=2*(n-i);k++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i-1;j>0;j--)
printf("%d ",j);
printf("\n");
}
getch();
return 1;
}
H. 如何用java 編寫一個遞歸程序輸出如下數字金字塔
這是我剛才編寫的用於輸出金字塔的一個類野運蔽。完整的代碼。//頌州輸出金字塔importjava.util.Scanner;publicclassa1{publicstaticvoidmain(String[]args){Scannera=newScanner(System.in);intN=5;//定義行數的變數booleanb=true;do{try{System.out.println("請輸入整數類型的數字:");N=a.nextInt();//獲取輸入行數b=false;}catch(Exceptionea){a=newScanner(System.in);//N=a.nextInt();//獲取悄虧輸入行數}}while(b);inti,j,m;for(i=0;i<N;i++)//輸出金字塔{for(m=0;m<N-1-i;m++){System.out.printf("");}for(j=0;j<2*i+1;j++){System.out.printf("*");}System.out.printf("\n");}}}
I. 怎麼用c語言輸出金字塔圖形
用c語言輸出金字塔圖形程序如下:
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
void main(){
char a;
int i,j,k,l,m,temp;
scanf("%c",&a);
while(isalpha(a))
{
temp=toupper(a)-'A'+1;
for(i=1;i<=temp;i++)
{
for(j=1;j<=temp-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("%c",'A'+k);
for(l=i;l>0;l--)
{
if(l==1) break;
else printf("%c",'A'+l-2);
}
for(m=1;m<=temp-i;m++)
printf(" ");
printf("
");
}
break;
}
system("pause");}
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存肢賀儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出歷派派的C語言羨中程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器以及超級電腦等作業平台。
J. c語言題目:編寫程序列印數字金字塔(用循環語句編寫) 1
1、首先打開vs2014,新建一個項目。