Ⅰ 如何用VB程序輸出一個字母金字塔僅用for循環語句
OptionExplicit
PrivateSubForm_Click()
DimSymbolCountAsInteger'輸出符號的最大個數,即最底層字母或符號的個數
DimSpaceCountAsInteger'左邊的空格數
DimOutPutSpaceAsString'保存要輸出的左邊的空格
DimOutPutSymbolAsString'保存要輸出的字元和字元間的空格
Dimi,jAsInteger
SymbolCount=5'設定金字塔的高度為5層,最底層輸出的符號也剛好是5個
SpaceCount=(SymbolCount*2-1)/2'左邊空格數的初始值等於底層輸出字元+字元間空格的個數的一半
OutPutSymbol="*"
OutPutSpace=""
Fori=1ToSpaceCount'計算第一行左邊所需要輸出的空格數目
OutPutSpace=OutPutSpace&""'累加空格數目
Nexti
Fori=1ToSymbolCount
PrintOutPutSpace&OutPutSymbol'輸出計算後得出的這行的結果
IfSpaceCount>0Then
SpaceCount=SpaceCount-1
EndIf
OutPutSpace=Left(OutPutSpace,SpaceCount)'左邊空格,下一行比上一行少一個空格
OutPutSymbol=OutPutSymbol&"*"'下一行比上一行多一個空格和一個星號
Nexti
EndSub
Ⅱ 三個for循環 金字塔
#include <stdio.h>
int main (void)
{
int row,column,x;
printf("Enter x:\n");
scanf("%d",&x);
for(row=1;row<=x;row++)
{
for(column=0;column<=x-row;column++)
printf(" ");{
for(column=1;column<=2*row-1;column++)
printf("*");
}
printf("\n");}
return 0;
}
Ⅲ 用for循環寫金字塔,用while循環寫九九乘法表
#include <stdio.h>
void main()
{
int x = 1, y = 1;
while (x <= 9)
{
y = 1;
while (y <= x)
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}
Ⅳ 如何實現用循環語句羅列金字塔
import java.io.*;
class jingzita{
public static void main(String args[]){
int i,j;
for(i=0;i<6;i++){
for(j=0;j<2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
Ⅳ for循環語句中的金字塔題
這個程序其實不難理解
i是行數的循環,j是顯示*號的循環
你可以自己試著代入幾個數,比如
當i=1的時候,j最大等於1,也就表示第一行輸出一個*
當i=2的時候,j最大等於3,也就表示第一行輸出三個*
第3行........5個*
...
...
...
可以推出,第N行,就要輸出2*N-1個*
其中每次循環都是int j=1;j<=2*i-1;j++,說的就是輸出*的個數,從第一個一直到第2*i-1個,執行完了以後然後跳出j的for循環,然後i++,再次進入到j的for循環.直至i<=N;for循環才結束.
我表達的不是很清楚.自己再領悟一下,同樣的道理,還有比如如何輸出
*
***
*****
*******
.....
***************
這樣的圖形,或者是倒三角的.
都得去推算他的規律.
Ⅵ 用c語言for語句遍一個金字塔。如圖
C語言程序:
#include"stdio.h"
voidmain()
{
inti,j;
intn;
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(" ");
}
}
運行測試:
行數:5
*
***
*****
*******
*********
Ⅶ for循環輸出數字金字塔
我是這樣想的,由輸入的數字(num)決定輸出幾行,然後根據輸到了第幾行(row)來決定輸出多少個空格(就是從第幾個位置開始輸出1),即為第num-row個位置,再從1開始輸出到row,再從row-1輸出到1,然後換行……
程序如下:
#include<stdio.h>
void PrintNum(int num, int row);//num:輸入的行數,row:輸到的行數
int main()
{
int row,num;
puts("Please input number:");
scanf("%d",&num);
printf("-----------------------\n");
for(row = 1; row <= num; row++)
{
PrintNum(num, row);
}
return 0;
}
void PrintNum(int num, int row)
{
int i;
for(i = 0; i < (num - row); i++)
printf(" ");//輸出(num - row)個空格
for(i = 1; i <= row; i++)
printf("%d", i);//從1開始輸出到row
for(i = (row - 1); i >= 1; i--)
printf("%d", i);//再從(row-1)輸出到1
printf("\n");//換行
}
Ⅷ c語言題目:編寫程序列印數字金字塔(用循環語句編寫) 1
1、首先打開vs2014,新建一個項目。

Ⅸ 在網頁上使用循環語句輸出三層*金字塔(急急急)
用什麼寫?JS?PHP?
希望採納
Ⅹ 如何用for循環輸出金字塔
VB
for i=1 to 7
dim j
j=i
if j>4 then j=8-i
行=string(j*2-1,"*")
next
這里用了個string(個數,字元)
如string(6,"a")就會產生「aaaaaa」6個a。