C 语言编程问题~~~

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:52:27
用户输入一个整数作为行数,打印如下图形~~
* * * * * * * *
* * * * * *
* * * *
* *
不要给我用什么printf直接给我打印出来了哈,这个我也会,要用行数控制比如输入4,就打印出上面的图形~~~
图形有误,只有左边一半,右边还有对称的一半,~~~
* * * * * * * *
* * * * * *
* * * *
* *

#include "stdio.h"
main()
{
int j=0,i=0,n=8;
for(j=0;j<4;j++,n=n-2)
{
for(i=0;i<n;i++)
printf("*");
printf("\n");
}
}

#include<stdio.h>
void main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i+1;j++)putchar('*');
for(j=1;j<=i*2-2;j++)putchar(32);
for(j=1;j<=n-i+1;j++)putchar('*');
printf("\n");
}
}
这个绝对是对的,下面的答案不对,只是一部分,运行一下就知道了

#include <stdio.h>
void main()
{
int i,n,j;
printf("input n:");
scanf("%d",&n);
for (i=1;i<=n;n--)
{
for( j=2*n;j>0;j--){
printf("*");
}
printf("\n");}
}
亲自调试成功,n的值你随便输入