| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3473 人关注过本帖
标题:请教高手 如何 用***画 实心的菱形````
只看楼主 加入收藏
cl114442
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-10
收藏
 问题点数:0 回复次数:7 
请教高手 如何 用***画 实心的菱形````
如题  根据高的不同得到的图形不同 这个的高是7
   *
  ***
 *****
*******
 *****
  ***
   *

本人是菜鸟 最近才刚开始学```
搜索更多相关主题的帖子: 菱形 实心 
2008-11-10 00:41
Tchong
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2008-10-17
收藏
得分:0 
我帮你编一个吧

#include<stdio.h>
int main()
{
 int i,j,k;
   for (i=1;i<=5;i++){
      for(j=1;j<=16-i;j++){
         printf(" ");}
         for(k=1;k<=(2*i-1);k++){
             printf("*");}
             printf("\n");
             }
             for(i=1;i<=4;i++){
                 for (j=1;j<=i+11;j++){
                 printf(" ");}
                   for(k=1;k<=(9-2*i);k++){
                       printf("*");}
                      printf("\n");}
                         }

我已经调试过的,没有错的
2008-11-10 01:34
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
程序代码:
#include <stdio.h>
#include<math.h>
int main(void)
{
    int n,i,j;
    printf("input n:\n");
    scanf("%d",&n);
    n/=2;
    for(i=-n;i<=n;++i)
    {
        for(j=0;j<=abs(i);++j)
            printf(" ");
        for(j=0;j<abs(-n-(i<0?i:-i))*2+1;++j)
            printf("*");
        printf("\n");
    }
    return 0;
}
2008-11-10 01:37
cl114442
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-10
收藏
得分:0 
       非常感谢````呵呵```
2008-11-10 09:41
cl114442
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-10
收藏
得分:0 
for(j=0;j<abs(-n-(i<0?i:-i))*2+1;++j)


这段是什么意思??
2008-11-10 10:01
Tchong
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2008-10-17
收藏
得分:0 
那一段只是让要表达的东西复杂了点,应该是输入函数来判断出那个*号的输入次序
2008-11-10 10:36
hokers
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2008-11-9
收藏
得分:0 
#include <stdio.h>
#include <math.h>

void main()
{
    int n,i,j,x;
    printf("请输入行数: ");
    scanf("%d",&n);
    n/=2;
    for(i=-n;i<=n;i++)
    {
        for(j=0;j<abs(i);j++)
            printf(" ");
        for(x=0;x<=(n+(i<0?i:-i))*2;x++)      //刚刚写拉个,这个应该好理解点
            printf("*");
        printf("\n");
    }
}
2008-11-10 13:46
lwq2015
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-3-23
收藏
得分:0 
不知道可以不? 我小学毕业 瞎搞的
#include  "stdio.h"
main()
{   printf("       *
                  ***
                 *****
                *******
                 *****
                  ***
                   *  ");
}
2008-11-10 14:24
快速回复:请教高手 如何 用***画 实心的菱形````
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016770 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved