西柚西柚 发表于 2020-11-13 14:28:57

空格

键盘输入两个整数m,n,要求输出n行“*”构成的棱形,每行m个。
第一行前面有n个空格,第二行有n-1个以此类推
#include<stdio.h>
int main()
{
   int a,b,i,t,j;
   scanf("%d%d",&b,&a);
   for(i=0;i<a;i++)
   {
           for(t=0;t<b;t++)
           printf("*");
           printf("\n");
   }
    return 0;
}


空格部分想不清楚了

风过无痕1989 发表于 2020-11-13 14:58:34


#include<stdio.h>
int main()
{
        int m, n, i, j, k, p;
        scanf("%d%d", &m, &n);
        p = n;
        for (k = 0;k < n;k++)            // 控制行数
        {
                for (i = 1;i <= p;i++)       // 控制空格数
                {
                        printf(" ");
                }
                for (j = 1;j <= m;j++)       // 控制 * 号数
                {
                        printf("*");
                }
                printf("\n");
                p -= 1;
        }
        return 0;
}
页: [1]
查看完整版本: 空格