一个小小的程序

来源:百度知道 编辑:UC知道 时间:2024/09/25 18:17:40
之前学VB老师教过用循环可以做一个倒三角形,C++不知道怎么写.
效果:
MMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMM
MMMMMMMMMMMMM
MMMMMMMMMMM
MMMMMMMMM
MMMMMMM
MMMMM
MMM
M
是倒三角~~~这里显示不出效果~~~~都靠前去了

楼上的不是标准倒三角 是侧倒三角
我的是正倒三角···
1楼的我没编译通过···囧··

#include <iostream.h>
void print0(int a)
{
int ai=0;
for(ai=0;ai<a;ai++)
{
cout<<" ";
}
}
void printm(int b)
{
int bi=0;
for(bi=0;bi<b;bi++)
{
cout<<"M";
}
}
void main()
{
int n=0,m=25;//初始空格数 n
int m1=m;//初始M的数 m1;
int i=0;
for(i=0;i<((m-1)/2+1);i++)/*设第一行M的个数是m 则有(m-1)/2+1/行 */
{
print0(n);
printm(m1);
print0(n);
n++;//每换一行 n+1
m1=m1-2;//每换一行 M的个数少2个
cout<<endl;
}
}

是这样吧,运行一下就知道了。

#include <iostream>
void main()
{
int hang=10; //这个是行数,可以自己改
for(int i=0;i<hang;i++)
{
int j=0,k=0;
for(j=0;j<2*i;j++)
cout<<" ";
for(k=0;k<2*hang-j-1;k++)
cout<<"M";
cout<&