0_0_5212561_7030\Main.java:1: 非法字符: \35
#include <stdio.h>
^
0_0_5212561_7030\Main.java:2: 非法字符: \35
#include <math.h>
^
0_0_5212561_7030\Main.java:3: 非法字符: \35
#include <string.h>
^
0_0_5212561_7030\Main.java:5: 需要为 class、interface 或 enum
const double EPS = 1e-8;
^
0_0_5212561_7030\Main.java:6: 需要为 class、interface 或 enum
int sgn(double x)
^
0_0_5212561_7030\Main.java:9: 需要为 class、interface 或 enum
return x>0?1:-1;
^
0_0_5212561_7030\Main.java:10: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:14: 需要为 class、interface 或 enum
Mat operator * (const Mat &b) const
^
0_0_5212561_7030\Main.java:17: 需要为 class、interface 或 enum
memset(tmp.a,0,sizeof(tmp.a));
^
0_0_5212561_7030\Main.java:18: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:18: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:18: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:19: 需要为 class、interface 或 enum
for (int j=0;j<4;j++)
^
0_0_5212561_7030\Main.java:19: 需要为 class、interface 或 enum
for (int j=0;j<4;j++)
^
0_0_5212561_7030\Main.java:20: 需要为 class、interface 或 enum
for (int k=0;k<4;k++)
^
0_0_5212561_7030\Main.java:20: 需要为 class、interface 或 enum
for (int k=0;k<4;k++)
^
0_0_5212561_7030\Main.java:22: 需要为 class、interface 或 enum
return tmp;
^
0_0_5212561_7030\Main.java:23: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:25: 需要为 class、interface 或 enum
Mat exp(Mat a,int b)
^
0_0_5212561_7030\Main.java:28: 需要为 class、interface 或 enum
memset(ans.a,0,sizeof(ans.a));
^
0_0_5212561_7030\Main.java:29: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:29: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:29: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:31: 需要为 class、interface 或 enum
while (b!=0)
^
0_0_5212561_7030\Main.java:34: 需要为 class、interface 或 enum
num=num*num;
^
0_0_5212561_7030\Main.java:35: 需要为 class、interface 或 enum
b/=2;
^
0_0_5212561_7030\Main.java:36: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:38: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:40: 需要为 class、interface 或 enum
Mat gao()
^
0_0_5212561_7030\Main.java:43: 需要为 class、interface 或 enum
memset(ans.a,0,sizeof(ans.a));
^
0_0_5212561_7030\Main.java:44: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:44: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:44: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:46: 需要为 class、interface 或 enum
while (true)
^
0_0_5212561_7030\Main.java:49: 需要为 class、interface 或 enum
if (s[0]=='r'&&s[1]=='e')
^
0_0_5212561_7030\Main.java:52: 需要为 class、interface 或 enum
scanf("%d",&num);
^
0_0_5212561_7030\Main.java:53: 需要为 class、interface 或 enum
Mat tans=gao();
^
0_0_5212561_7030\Main.java:54: 需要为 class、interface 或 enum
ans=ans*exp(tans,num);
^
0_0_5212561_7030\Main.java:55: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:57: 需要为 class、interface 或 enum
else if (s[0]=='t')
^
0_0_5212561_7030\Main.java:60: 需要为 class、interface 或 enum
memset(tans.a,0,sizeof(tans.a));
^
0_0_5212561_7030\Main.java:61: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:61: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:61: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:63: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:63: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:63: 需要为 class、interface 或 enum
for (int i=0;i<4;i++)
^
0_0_5212561_7030\Main.java:65: 需要为 class、interface 或 enum
ans=ans*tans;
^
0_0_5212561_7030\Main.java:66: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:70: 需要为 class、interface 或 enum
memset(tans.a,0,sizeof(tans.a));
^
0_0_5212561_7030\Main.java:71: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:71: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:71: 需要为 class、interface 或 enum
for (int i=0;i<3;i++)
^
0_0_5212561_7030\Main.java:73: 需要为 class、interface 或 enum
tans.a[3][3]=1.0;
^
0_0_5212561_7030\Main.java:74: 需要为 class、interface 或 enum
ans=ans*tans;
^
0_0_5212561_7030\Main.java:75: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:79: 需要为 class、interface 或 enum
memset(tans.a,0,sizeof(tans.a));
^
0_0_5212561_7030\Main.java:80: 需要为 class、interface 或 enum
double a,b,c,d;
^
0_0_5212561_7030\Main.java:81: 需要为 class、interface 或 enum
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
^
0_0_5212561_7030\Main.java:82: 需要为 class、interface 或 enum
double len=sqrt(a*a+b*b+c*c);
^
0_0_5212561_7030\Main.java:83: 需要为 class、interface 或 enum
a/=len; b/=len; c/=len;
^
0_0_5212561_7030\Main.java:83: 需要为 class、interface 或 enum
a/=len; b/=len; c/=len;
^
0_0_5212561_7030\Main.java:83: 需要为 class、interface 或 enum
a/=len; b/=len; c/=len;
^
0_0_5212561_7030\Main.java:84: 需要为 class、interface 或 enum
d=d*PI/180.0;
^
0_0_5212561_7030\Main.java:85: 需要为 class、interface 或 enum
tans.a[0][0]=a*a+(1-a*a)*cos(d);
^
0_0_5212561_7030\Main.java:86: 需要为 class、interface 或 enum
tans.a[0][1]=a*b*(1-cos(d))+c*sin(d);
^
0_0_5212561_7030\Main.java:87: 需要为 class、interface 或 enum
tans.a[0][2]=a*c*(1-cos(d))-b*sin(d);
^
0_0_5212561_7030\Main.java:88: 需要为 class、interface 或 enum
tans.a[1][0]=a*b*(1-cos(d))-c*sin(d);
^
0_0_5212561_7030\Main.java:89: 需要为 class、interface 或 enum
tans.a[1][1]=b*b+(1-b*b)*cos(d);
^
0_0_5212561_7030\Main.java:90: 需要为 class、interface 或 enum
tans.a[1][2]=b*c*(1-cos(d))+a*sin(d);
^
0_0_5212561_7030\Main.java:91: 需要为 class、interface 或 enum
tans.a[2][0]=a*c*(1-cos(d))+b*sin(d);
^
0_0_5212561_7030\Main.java:92: 需要为 class、interface 或 enum
tans.a[2][1]=b*c*(1-cos(d))-a*sin(d);
^
0_0_5212561_7030\Main.java:93: 需要为 class、interface 或 enum
tans.a[2][2]=c*c+(1-c*c)*cos(d);
^
0_0_5212561_7030\Main.java:94: 需要为 class、interface 或 enum
tans.a[3][3]=1.0;
^
0_0_5212561_7030\Main.java:95: 需要为 class、interface 或 enum
ans=ans*tans;
^
0_0_5212561_7030\Main.java:96: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:99: 需要为 class、interface 或 enum
}
^
0_0_5212561_7030\Main.java:103: 需要为 class、interface 或 enum
while (scanf("%d",&n)&&n)
^
0_0_5212561_7030\Main.java:106: 需要为 class、interface 或 enum
memset(ans.a,0,sizeof(ans.a));
^
0_0_5212561_7030\Main.java:107: 需要为 class、interface 或 enum
ans.a[0][0]=ans.a[1][1]=ans.a[2][2]=ans.a[3][3]=1.0;
^
0_0_5212561_7030\Main.java:108: 需要为 class、interface 或 enum
ans=gao();
^
0_0_5212561_7030\Main.java:109: 需要为 class、interface 或 enum
for (int i=0;i<n;i++)
^
0_0_5212561_7030\Main.java:109: 需要为 class、interface 或 enum
for (int i=0;i<n;i++)
^
0_0_5212561_7030\Main.java:109: 需要为 class、interface 或 enum
for (int i=0;i<n;i++)
^
0_0_5212561_7030\Main.java:112: 需要为 class、interface 或 enum
scanf("%lf%lf%lf",&x,&y,&z);
^
0_0_5212561_7030\Main.java:113: 需要为 class、interface 或 enum
double nx,ny,nz;
^
0_0_5212561_7030\Main.java:114: 需要为 class、interface 或 enum
nx=ans.a[0][0]*x+ans.a[1][0]*y+ans.a[2][0]*z+ans.a[3][0];
^
|