C语言程序请求算法?
答案:3 悬赏:10 手机版
解决时间 2021-05-23 18:43
- 提问者网友:遮云壑
- 2021-05-23 05:18
打印这图……
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
就一菱形……求算法!用C!
谢谢!
最佳答案
- 五星知识达人网友:第幾種人
- 2021-05-23 06:38
1.c:
#include <stdio.h>
#include <conio.h>
void main ()
{
int n,i,j,x;
printf ("Plese input number n:");
scanf ("%d",&n);
for (i=1;i<=n;i++)
{
for (j=0;j<=n-i;j++)
printf(" ");
for (x=1;x<=2*i-1;x++)
printf ("*");
printf ("\n");
}
for (i=1;i<=2*n+1;i++)
printf ("*");
printf ("\n");
for (i=n;i>=1;i--)
{
for (j=n-i;j>=0;j--)
printf(" ");
for (x=2*i-1;x>=1;x--)
printf ("*");
printf ("\n");
}
getch();
}
2.c
#include <stdio.h>
#include <conio.h>
void main ()
{
int n,i,j,x,y;
printf ("Plese input number n:");
scanf ("%d",&n);
for (i=1;i<=n;i++)
{
for (j=1;j<=n-i;j++)
printf(" ");
for (x=1;x<=i;x++)
printf ("%d",x);
for (y=i-1;y>=1;y--)
printf ("%d",y);
printf ("\n");
}
for (i=n-1;i>=1;i--)
{
for (j=n-i;j>=1;j--)
printf(" ");
for (x=1;x<=i;x++)
printf ("%d",x);
for (y=i-1;y>=1;y--)
printf ("%d",y);
printf ("\n");
}
getch();
}
全部回答
//test 菱形
#include <stdio.h>
#define N 5 //宏定义决定大小
void main()
{
int wai = 0;
int nei = 0;
int i;
for (wai=N;wai>0;wai--)
{
for (i=wai;i>0;i--){
printf("?");
}// 空格从多到少
for (nei=(N-wai)*2;nei>1;nei--)
{
printf("*");
}// 星号从少到多
printf("\n");
}//end for
//上半截
//下半截
for (wai=0;wai<N;wai++)
{
for (i=wai;i>0;i--){
printf("?");
}//空格从少到多
for (nei=(N-wai)*2;nei>1;nei--)
{
printf("*");
}//星号从多到少
printf("\n");
}
}//end main
那就直接printf就可以了呗,没内容的用空格替代,每行一个printf
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯