均使用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);
}