1、交换AB数组内容
#include<stdio.h>
int main()
{
int i;
int a[8] = { 1,2,3,4,5,6,7,8 };
int b[8] = { 11,12,13,14,15,16,17,18 };
printf("交换前a、b为:\n");
for (i = 0; i <= 7; i++)
{
printf("%d %d\n", a[i], b[i]);
}
printf("交换后a、b为:\n");
for (i = 0; i <= 7; i++)
{
a[i] = a[i] ^ b[i];
b[i] = a[i] ^ b[i];
a[i] = a[i] ^ b[i];
printf("%d %d\n", a[i], b[i]);
}
system("pause");
return 0;
}
2、计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
#include <stdio.h>
#include <math.h>
double result()
{
double result = 0;
int temp = 1;
for (int i = 1; i < 101; i++)
{
result = result + (pow(-1, i + 1)) / temp;
temp += 1;
}
return result;
}
int main()
{
printf("结果为: %lf", result());
system("pause");
return 0;
}
3、编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include <stdio.h>
int countNUm_9()
{
int count = 0;
for (int i = 1; i < 100; i++)
{
if ((i % 10 == 9))
count += 1;
if (i / 10 == 9)
count += 1;
}
return count;
}
int main()
{
printf("'9' occurs %d times\n", countNUm_9());
system("pause");
return 0;
}