以前的面试题
1.任意给定一个整数n,请写出一个算法计算 1-2+3-4+5-6+7……n的结果。
答:
int n = this.TextBox1.Text.ToString();
int Sum = 0 ;
for (int i = 0 ; i < n + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i;
}
else
{
Sum = Sum - i;
}
}
2.任意给定一个整数n,显示n的2008次方的末四位。
答:C++版
void main()
{
int Y,P;
Y=n^2008;
cout<<"n的2008次方是:"<<Y<<endl;
P =Y % 10000;
cout<<"n的2008次方后4位是:"<<P<<endl;
}
3.A、B两个整数,请写出一个算法不借助其他变量将两个数值对换。
答:
void main()
{
cout<<"转换前A="<<A<<","<<"B="<<B<<endl;
A=A+B;