| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1263 人关注过本帖
标题:有几个问题想问一下
只看楼主 加入收藏
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

楼上的有点麻烦

[CODE]
#include "stdio.h"
#include "conio.h"
float Pai(int );
void main()
{
printf("%c/2=%f",227,Pai(1000) );
getch();
}
float Pai(int n )
{
if (n==1)
return 4.0/3;
else
return Pai(n-1) * (2.0*n/(2*n-1)) * (2.0*n/(2*n+1)); /*这里的数据位置不要乱改,不然会溢出或者算出错误答案*/
}

[/CODE]

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-25 02:53
haishanglang
Rank: 1
等 级:新手上路
帖 子:378
专家分:0
注 册:2006-3-2
收藏
得分:0 
楼上的不错

2006-03-25 07:38
wcyshenmideX
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-3-22
收藏
得分:0 
[QUOTE]下内容为程序代码:

#include "stdio.h"
#include "conio.h"
float Pai(int );
void main()
{
printf("%c/2=%f",227,Pai(1000) );
getch();
}
float Pai(int n )
{
if (n==1)
return 4.0/3;
else
return Pai(n-1) * (2.0*n/(2*n-1)) * (2.0*n/(2*n+1)); /*这里的数据位置不要乱改,不然会溢出或者算出错误答案*/
}

[/QUOTE]解释一下红的地方,谢谢
2006-03-26 19:30
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
函数声明
定义 main 无返回值,比较规范的是定义为int 型(程序后加 return 0;)

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-26 22:02
zuoluoback
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-5
收藏
得分:0 

楼上的第一题答案不对吧,请验证后再发,不要误人子弟啊!

2006-03-27 23:18
zuoluoback
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-5
收藏
得分:0 
我是说指幕天的!
2006-03-27 23:20
flyblue
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-28
收藏
得分:0 
#include "stdio.h"
#define N 5
main()
{int a[N],i,temp;
printf("请输入数字:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("数字正向排序如下:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf("数字逆向输出如下:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
}
2006-03-28 18:49
flyblue
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-28
收藏
得分:0 
#include "stdio.h"
#define N 5
main()
{int a[N],i,temp;
printf("请输入数字:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("数字正向排序如下:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf("数字逆向输出如下:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
}
答案3
2006-03-28 18:55
zuoluoback
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-5
收藏
得分:0 
#include "stdio.h"
main()
{
int a,b,c,d,i;
printf("请任意输入一个不多于5位的正整数\n");
scanf("%d",&i);
a=i/1000%10;
b=i/100%10;
c=i/10%10;
d=i%10;
if(i<10000)
printf("%d%d%d%d",d,c,b,a);
}
第三题答案------------------------向大家学习!
2006-03-28 21:27
flyblue
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-28
收藏
得分:0 
29楼,不多于5位数,你定义<10000,最大不是4位数吗?是不是应该if(i<99999)还应多加变量e,在 a=i/1000%10;前加e=i/10000%10;呢?

2006-03-28 21:45
快速回复:有几个问题想问一下
数据加载中...
 
   



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

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