回 帖 发 新 帖 刷新版面

主题:高手进来下~一道C题目

楼主   

如何编下面的一道程序题目~!

“金字塔的移动,根据输入的n和m决定金字塔的层数n和向右移动的步伐m.”

这个我只能写出一个金字塔来,可是不知道要怎么移动!!
望高手来帮忙~
就是象计算器一样把金字塔按固定的值闪动,列如从屏幕左边闪到右边一次闪5个字符等.
高手来帮个忙~!     小第在此感谢~!跪求~!
下面是我写的金字塔就是不知道要怎么让它移动。
main()
int n,m,i,j;
scanf("%d",&n);
scanf("%d",&m);
for(i=1;i<=m;i++)
{
for(j=1;j<=m-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++);
printf("*");
printf("\n");
}}

回复列表 (共4个回复)

沙发

main()
int n,m,i,j;
scanf("%d",&n);
scanf("%d",&m);
for(i=1;i<=m;i++)
{
for(j=1;j<=m-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++);
printf("*");
printf("\n");
}}
//移动-在绘图前先清屏幕,大概是clsscr()函数
然后在n层金字塔每一层前先输出j*step个空格。
for(j=0;i<n;j++)
   for(i=1;i<=m;i++)
   {
     for(k=0;k<j*step;k++)
        printf("%c",' ');
     for(j=1;j<=m-i;j++)
        printf("%c",' ');
     for(j=1;j<=2*i-1;j++);
        printf("*");
      printf("\n");
   }
你试一下吧。思想就是如此。

板凳

Jacky117 你还真有耐心哦!!

3 楼

题目不明不白, 解决这样问题, 我有病吧!!!

4 楼

jack  是好人 哈哈 

我来回复

您尚未登录,请登录后再回复。点此登录或注册