C++程序注释

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:47:35
#include<iostream>
using namespace std;
void f(int m)
{
if(m%3==1) cout<<"* ";
if(m%3==2) cout<<"*** ";
if(m%3==0) cout<<"***** ";
}
void main()
{
int m,n,i,j,p,k;
cout<<"Input p=";
cin>>p;
m=3*p;
for(m=1;m<=3*p;m++)
{n=3*p-m;k=(m-1)/3;
for(i=1;i<=n;i++) cout<<" ";
for(j=1;j<=k+1;j++) f(m);cout<<endl;
}
}
在前注释程序内容,作者姓名,以及日期

样例:
Input p=3
*
***
*****
* *
*** ***
***** *****
* * *
*** *** ***
***** ***** *****

Input p=5
*
***
*****
* *
*** ***
***** *****
* * *
*** *** ***
***** ***** *****
* * * *
*** *** *** ***
***** ***** ***** *****
* * * * *
*** *** *** *** ***
***** ***** ***** ***** *****

可见,p为大三角的层数

/*
program: triangle tower
author:rjjacky
date:Sep 9th 2009
*/
#include<iostream>
using namespace std;
void f(int m)
{
if(m%3==1) cout<<"* ";
if(m%3==2) cout<<"*** ";
if(m%3==0) cout<<"***** "; //分三种情况
}