题目链接:点击打开链接
数学题,代码:
#include<stdio.h>
#include<math.h>
#define pi acos(-1)
int main()
{
int a;
scanf("%d",&a);
while(a--)
{
double a1;
scanf("%lf",&a1);
double q=pi/4.0-atan(sqrt(7.0)/3.0)/4.0-atan((5.0*sqrt(7.0)/9.0))+sqrt(7.0)/4.0;
printf("%.2lf\n",q*a1*a1);
}
return 0;
}
这是此题的过程。
题目链接:点击打开链接
模拟题,代码:
#include<stdio.h>
int shuzi1[20]= {3,3,5,4,4,3,5,5,4,3,6,6,8,8,7,7,9,8,8};
int shuzi2[20]= {6,6,5,5,5,7,6,6};
int main()
{
int a,b;
scanf("%d",&a);
int sum=0,q1;
while(a--)
{
scanf("%d",&b);
if(b<=19)
q1=shuzi1[b-1];
else if(b>19&&b<=99)
{
if(b%10==0)
q1=shuzi2[b/10-2];
else
q1=shuzi2[b/10-2]+shuzi1[b%10-1];
}
else if(b==100)
q1=10;
else if(b>100&&b!=1000)
{
if(b%10==0&&(b/10-(b/100)*10)!=0)
{
// if(b%100==0)
// printf("%d\n",shuzi1[b/100-1]+7);
// else
// {
int q=b/10-(b/100)*10;
if(q>1)
q1=shuzi1[b/100-1]+10+shuzi2[q-2];
else
q1=shuzi1[b/100-1]+10+3;
// }
}
else if(b%10==0&&(b/10-(b/100)*10)==0)
{
q1=shuzi1[b/100-1]+7;
}
else if(b%10!=0&&(b/10-(b/100)*10)==0)
{
q1=shuzi1[b/100-1]+10+shuzi1[b%10-1];
}
else if(b%10!=0&&(b/10-(b/100)*10)!=0)
{
if(b%100>=20)
q1=shuzi1[b/100-1]+10+shuzi2[b/10-(b/100)*10-2]+shuzi1[b%10-1];
else
{
q1=shuzi1[b/100-1]+10+shuzi1[b%100-1];
}
}
}
else if(b==1000)
q1=11;
sum+=q1;
printf("%d\n",sum);
}
return 0;
}
此题细节较多。