金字塔编程
importjava.util.Scanner;
publicclassT{
publicstaticvoidmain(String[]args){
System.out.println("请输入一个大写字母:");
Scanners=newScanner(System.in);
Stringinput=s.next();
if(input.length()!=1||input.charAt(0)<65||input.charAt(0)>90){
System.out.println("输入的不是一个大写字母。");
}
intc=input.charAt(0)-65;
for(inti=0;i<=c;i++){
for(intj=25;j>i;j--){
System.out.print("");
}
for(intj=0;j<=i;j++){
System.out.print((char)(j+65));
}
for(intj=i-1;j>=0;j--){
System.out.print((char)(j+65));
}
System.out.print(" ");
}
}
}
‘贰’ 编程输出以*组成的金字塔图形,5行。c语言
代码如下, 可以通过修改上面#define的ROW和CHAR控制行数以及打印的字符。
#include<stdio.h>
#defineROW5
#defineCHAR'*'
intmain()
{
inti,j;
for(i=1;i<=ROW;++i)
{
//输出ROW-i个空格
for(j=0;j<ROW-i;++j)
putchar('');
//输出2i-1个字符
for(j=0;j<i*2-1;++j)
putchar(CHAR);
//换行
putchar(' ');
}
return0;
}
‘叁’ 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;
}
‘肆’ 编写金字塔程序
以下用的是C#编写金字塔程序
double realCoord, imagCoord;
double realTemp, imagTemp, realTemp2, arg;
int iterations;
for (imagCoord = 1.2; imagCoord >= -1.2; imagCoord -= 0.05)
{
for (imagCoord = -0.6; realCoord <= 1.77; realCoord += 0.03)
{
iterations = 0;
realTemp = realCoord;
imagTemp = imagCoord;
arg = (realCoord * realCoord) + (imagCoord * imagCoord);
while ((arg < 4) && (iterations < 40))
{
realTemp2 = (realTemp * realTemp) - (imagTemp * imagTemp) - realCoord;
imagTemp = (2 * realTemp * imagTemp) - imagCoord;
realTemp = realTemp2;
arg = (realTemp * realTemp) + (imagTemp * imagTemp);
iterations += 1;
}
switch (iterations % 4)
{
case 0:
Console.Write(".");
break;
case1:
Console.Write("o");
break;
case2:
Console.Write("0");
break;
case3:
Console.Write("@");
break;
}
}
Console.Write("\n");
}
Console.ReadKey();
‘伍’ 如何用编程输入1~9的数字金字塔
public static void main(String[] args) {
/* 共九行
* 每行的中间为行数
* 左边从1开始 峰值为当前行数 达到峰值后 累减至1
* */
for(int row=1;row<=9;row++ ){ //外层循环控制行数
String str=""; //打印语句
boolean isFZ=false; //是否达到峰值 达到峰值 需要开始累减
for( int col=1;col<=row && col>=1 ; ){
str=(str+col);
if(col==row) isFZ=true;
col = (isFZ ? col-1 : col+1); //达到峰值 开始累减 否则累加
}
System.out.println(str); //每行打印一次
}
}
‘陆’ c语言 数字金字塔的编程
#include<stdio.h>
int main()
{
int i,j;
for(i=1; i<=9; i++)
{
for(j=2*(9-i); j>=0; j--)
printf(" ");
for(j=1; j<2*i; j++)
if(j%2==0)printf(" ");
else printf("%d",i);
putchar('\n');
}
return 0;
} return 0就是一个返回值 ,程序正常结束 因为你的主函数需要一个int类型的返回值 0此时就是 也可以不加 不过不符合标准的写法
‘柒’ 利用C++如何编程数字金字塔
1、代码很简短,就是几层循环语句,依次换行输出数字。
2、例程:
#include<iostream>
usingnamespacestd;
intmain()
{
intn,i,j,k,m;
cout<<"inputnumber:";
cin>>n;//输入数字金字塔数目n
for(i=0;i<n;++i) //第一层循环,控制有多少层金字塔
{for(m=0;m<n-i;++m)cout<<"";//第二层循环,输出每层的空格。
for(j=i+1;j>0;--j) cout<<j; //第二层循环,输出每层左半边数。
for(k=1;k<=i;++k) cout<<k+1; //第二层循环,输出每层右半边数。
cout<<endl; //输出每层的换行。
}
}
‘捌’ goc数字金字塔如何编程
方法如下
public static void main(String[] args) {/* 共九行* 每行的中间为行数* 左边从1开始 峰值为当前行数 达到峰值后 累减至1* */
for(int row=1;row<=9;row++ ){ //外层循环控制行数String str=""; //打印语句boolean isFZ=false; //是否达到峰值 达到峰值 需要开始累减
for( int col=1;col<=row && col>=1 ; ){str=(str+col);if(col==row) isFZ=true;col = (isFZ ? col-1 : col+1); //达到峰值 开始累减 否则累加}System.out.println(str)。
‘玖’ 如何用c语言编写这个数字金字塔
#include
void main()
{
int i,j;
for (i=1;i<=3;++i) // 控制金字塔的层数,本例输出3层,可以改变输出任意层
{
for (j=1;j<=3-i;++j) // 控制金字塔每层前面输出的空格数
printf(" ");
for (j=1;j<=2*i-1;++j) // 控制金字塔每层需要打印'*'的个数
printf("*");
printf("\n"); // 一层金字塔输出完毕,换行继续输出下一层
}
}