华科计算机考研复试机试题(2000-2013),c++实现,注本人参加过2014年华科上机考试,老师说机试时可以使用c语言,c++语言。
2000年 阶乘
#include
#include
#include
//阶乘
long long int JC(int n){
long long int sum = 1;
for(int i = 2;i <= n;i++){
sum *= i;
}
return sum;
}
int main()
{
long long int y1,y2,i,n,odd,even;
//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
while(scanf("%lld",&n) != EOF)
{
y1 = 0;
y2 = 0;
//偶数
if(n % 2 == 0){
even = n;
odd = n - 1;
}
//奇数
else{
even = n - 1;
odd = n;
}
//y1
for(i = 1;i <= odd;i+=2){
y1 += JC(i);
}
//y2
for(i = 2;i <= even;i+=2){
y2 += JC(i);
}
printf("%.lld %lld\n",y1,y2);
}
return 0;
}
2000年 对称矩阵
#include