69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#define MAX_LINE 10
int i = 0;
void down(int n)
{
printf("%d", n);
if (n <= i) {
down(n+1);
printf("%d", n);
}
}
int main()
{
for (int j=0; j<MAX_LINE; j++) {
i = j;
down(1);
printf("\n");
}
return 0;
}
仅供参考:
#include <iostream>
using namespace std;
int main()
{
int iLen;
while (1)
{
cout <<"please input triangle Lens(0 return):";
cin >>iLen;
if(0 == iLen || iLen >100) //input 0 return
{
break;
}
for (int i=1; i<=iLen; i++)
{
int iBlocks = 0;
int iNums = 0;
/* print block sign */
for (iBlocks = i; iBlocks<iLen; iBlocks++)
{
cout <<" ";
}
/* print left part , egs:123 */
for ( iNums = 1; iNums<=i; iNums++)
{
cout <<iNums;
}
iNums -= 2;
/* print right part, egs:21 */
for (; iNums>0; iNums--)
{
cout <<iNums;
}
cout <<endl;
} //end for
}//end while
return 0;
}