标题:均使用Turbo c 2.0不能编译通过
取消只看楼主
华夏
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-29
 问题点数:0 回复次数:1 
均使用Turbo c 2.0不能编译通过

均使用Turbo c 2.0不能编译通过。
1.
要求:依次输入10个数,将其中最大的数打出来。
main()
{
printf("hello please input 10 number: (these 10 number must be in %f )");
float a[10];
int i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
float *p=a;
float max;
for(p=a;p<a+10;p++)
if(*p<*(p+1))
max=*(p+1);
printf("max=%f\n",max);
}


2.

要求将100~200的所有素数打印出来。

main()
{
int i,j,leap=0;/*该程序为死循环*/

for( i=101;i<201;i+2)
{ for(j=3;j<=i;j++)
{
if(i%j!=0)
leap=1;
else
break;
}
if(leap=1)
printf("%d",i);
if(leap=0)
printf("no");
}
}


3.
计算1!+2!+…+20!的和.

main()
{
int i,j;float sum=0;
for(i=1;i<21;i++)
{for(j=1;j<=i;j++)
i*=j;
sum+=i;}
printf("%f",sum);
}

4.计算1+1/2+1/3+…+1/21的和。
main()/*结果恒为1.000000*/
{
int i;
float sum=0,j;
for(i=1;i<22;i++)
{
j=1/i;
sum+=j;
}
printf("%f",sum);

}

搜索更多相关主题的帖子: Turbo 素数 float max 编译 
2007-01-04 17:22
华夏
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-12-29
得分:0 

谢谢


2007-01-05 14:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114198-1-1.html




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

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