| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 842 人关注过本帖
标题:怎样在界上画一个圆,直径为2n+1
只看楼主 加入收藏
wshyj18
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-5-14
收藏
 问题点数:0 回复次数:9 
怎样在界上画一个圆,直径为2n+1
在界面画一个圆,直径为2n+1,可心是任何奇数
搜索更多相关主题的帖子: 直径 
2007-05-14 12:42
elemy21
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-4-28
收藏
得分:0 
#include<stdio.h>
#include<math.h>
main()
{
double y;
int x,m,n,radius;
scanf("%d",n);
radius=2*n+1;
for(y=double(radius/2);y>-double(radius);y-=0.1){
m=int(sqrt(radius*radius-y*y));
for(x=0;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
}
}


2007-05-14 14:44
ml342418175
Rank: 1
等 级:新手上路
威 望:1
帖 子:183
专家分:0
注 册:2007-4-13
收藏
得分:0 
以下是引用elemy21在2007-5-14 14:44:09的发言:
#include<stdio.h>
#include<math.h>
main()
{
double y;
int x,m,n,radius;
scanf("%d",n);
radius=2*n+1;
for(y=double(radius/2);y>-double(radius);y-=0.1){
m=int(sqrt(radius*radius-y*y));
for(x=0;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
}
}

这个程序有3个错误,编译不通过,怎么改,偶也不知道,麻烦2楼的检查下


做人要洒脱一点,潇洒一点!
2007-05-14 15:05
CrazyBanditi
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-4
收藏
得分:0 
#include<stdio.h>
#include<math.h>
main()
{
double y;
int x,m,n,radius;
scanf("%d",&n); /*这里肯定是作者粗心了*/
radius=2*n+1;
for(y=(double)(radius/2);y>-(double)(radius);y-=0.1) /*这里double是强制类型转换,要加
"()"号*/

{
m=(int)(sqrt(radius*radius-y*y)); /*int 在这里也是一样的作用.同上理.*/
for(x=0;x<30-m;x++)printf(" ");
printf("*");
for(;x<30+m;x++)printf(" ");
printf("*\n");
}
}

认真编程,虚心求教,没有最好,只有更好! 我的命运我把握......
2007-05-14 22:52
lenfengheike
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-14
收藏
得分:0 
不对啊!楼上的仁兄,当M不是整数时,还是圆形吗?
2007-05-14 23:25
肌苷片
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-5-14
收藏
得分:0 
上面的都不能编译!!
2007-05-15 09:31
wshyj18
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-5-14
收藏
得分:0 
    不行啊,不是啊

2007-05-16 12:09
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
收藏
得分:0 
用画圆函数circle()
2007-05-16 13:45
boboxiong
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-23
收藏
得分:0 
同意8楼

2007-05-16 17:43
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
同意楼上的方法,可以写一下原码吗?函数不会用啊vb里面会用,改的代码出不了结果啊

学习需要安静。。海盗要重新来过。。
2007-05-16 20:08
快速回复:怎样在界上画一个圆,直径为2n+1
数据加载中...
 
   



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

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