求助 ..........会编程的进来帮忙下........打印 这个 图形的编程语句
1
3 2 1
5 4 3 2 1 该怎么编写 ,用FOXPRO2.5来编写的话怎么办?我只编写出来*号的打印~~~上面的数字序列的打印怎么办?变量名该怎么给~~FOXPRO的程序是这样的: SET TALK OFF
CLEAR
I=1
DO WHILE I<=3
J=1
DO WHILE J<=2*I-1
@ I, 30-I+J SAY "*"
ENDDO
J=J+1
ENDDO
这是源程序 ~~~怎么改动变成上面的那个~?
1
3 2 1
5 4 3 2 1 该怎么编写 ,用FOXPRO2.5来编写的话怎么办?我只编写出来*号的打印~~~上面的数字序列的打印怎么办?变量名该怎么给~~FOXPRO的程序是这样的: SET TALK OFF
CLEAR
I=1
DO WHILE I<=3
J=1
DO WHILE J<=2*I-1
@ I, 30-I+J SAY "*"
ENDDO
J=J+1
ENDDO
这是源程序 ~~~怎么改动变成上面的那个~?
将 最后的 "*" 换成 J 就可以了
int main()
{
int iline;//当前行号
int iblank;//显示空白次数
int inumber;//显示数字次数
int iloop_cnt=3;//循环次数
for(iline=0;iline<iloop_cnt;iline++)
{
if(iline != 0)
printf("\n");
for(iblank=0;iblank<iloop_cnt-iline-1;iblank++)
printf(" ");
for(inumber=0;inumber<iline*2+1;inumber++)
printf("%d",(iline*2+1-inumber));
}
printf("\n");
return 0;
}也不懂foxpro,用C写了一个,在网吧,没测试,大概思路是这样
//line 为行数
void PrintGraph(int line)
{
for (int i = 0; i < line; i++)
{
for (int j = i*2 +1; j > 0; j--)
{
cout << j << " ";
}
cout << endl;
}
}