搜索
查看: 1872|回复: 7
打印 上一主题 下一主题

C语言一天一练--11.August

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-11 22:17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
编程题:
-----------------------------------------------
请用字符‘*’画个圈.....
-----------------------------------------------

最佳答案

查看完整内容

#include #include int main(void) { double y; int x,m; for(y=10;y>=-10;y--) { m=2.5*sqrt(100-y*y); for(x=1;x
沙发
发表于 2012-8-11 22:17:20 | 只看该作者
#include<stdio.h>
#include<math.h>
int main(void)
{
    double y;
    int x,m;
     
    for(y=10;y>=-10;y--)
    {
        m=2.5*sqrt(100-y*y);
        for(x=1;x<=30-m;x++)
        printf(" ");
        printf("*");
        for(;x<30+m;x++)
        printf(" ");
        printf("*\n");
    }
    return 0;
}
板凳
发表于 2012-8-12 09:47:12 | 只看该作者
本来想画个圆 结果
========================
#include <stdio.h>

int main(void)
{       
    printf("        * \n");
    printf("     *     *\n");
    printf("   *         * \n");
    printf(" *             * \n");
    printf(" *             * \n");
    printf("   *         * \n");
    printf("     *     *\n");
    printf("        * \n");
        sleep(5000);
        return 0;
}
============================
最终的结果:
        *
     *     *
   *         *
*             *
*             *
   *         *
     *     *
        *

评分

参与人数 1啊哈币 +2 收起 理由
李掌柜 + 2 赞一个!

查看全部评分

地板
发表于 2012-8-12 16:48:58 | 只看该作者
#include <stdio.h>
int main()
{        int i,j;
        printf("                    * * * * *\n");
        printf("                  *           *\n");
        printf("                 *             *\n");
        printf("                *               *\n");
        printf("               *                 *\n");
        printf("                *               *\n");
        printf("                  *            *\n");
        printf("                   *          *\n");
        printf("                    ** * * * *\n");
    system("pause");
    return 0;
}

评分

参与人数 1啊哈币 +2 收起 理由
李掌柜 + 2 好有个性

查看全部评分

5#
发表于 2012-8-13 21:08:43 | 只看该作者
=student= 发表于 2012-8-11 22:17
#include
#include
int main(void)

请问“m=2.5*sqrt(100-y*y);
        for(x=1;x<=30-m;x++)”
这两句是什么意思?
我是小白。。。。
6#
 楼主| 发表于 2012-8-13 21:49:24 | 只看该作者
本帖最后由 月光疾风 于 2012-8-13 22:32 编辑
WLAN 发表于 2012-8-13 21:08
请问“m=2.5*sqrt(100-y*y);
        for(x=1;x

画圆的公式:
R*R=X*X+Y*Y
详细解说请看这个帖子:《画个圈圈诅咒你》http://www.aha-c.com/forum.php?mod=viewthread&tid=254&fromuid=981

7#
发表于 2012-8-17 19:26:44 | 只看该作者
月光疾风 发表于 2012-8-13 21:49
画圆的公式:
R*R=X*X+Y*Y
详细解说请看这个帖子:《画个圈圈诅咒你》http://www.aha-c.com/forum.php? ...

额。。。还是看不懂。。。呜呜
8#
发表于 2012-10-31 14:44:14 | 只看该作者
不懂啊啊啊啊啊啊啊

点评

不懂去六楼看哈...  发表于 2012-12-5 20:13
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表