1. 将数组A中的内容和数组B中的内容进行交换(数组一样大)
//将数组A中的内容和数组B中的内容进行交换(数组一样大)
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 0;
int arr1[] = { 1,2,3,4,5 };
int arr2[] = { 11,12,13,14,15 };
printf("交换前数组A:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr1[i]);
}
printf("\n交换前数组B:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr2[i]);
}
for (i = 0; i < 5; i++) { //将数组中每个元素分别交换
int temp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = temp;
}
printf("\n交换后数组A:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr1[i]);
}
printf("\n交换后数组B:\n");
for (i = 0; i < 5; i++) {
printf("%d ", arr2[i]);
}
system("pause");
return 0;
}
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
float sum = 0;
int i = 1;
for (; i < 101; i++) {
sum += pow((-1), i+1) / i; //pow函数_计算一个数的n次方
}
printf("sum = %f\n", sum);
system("pause");
return 0;
}
ps. pow(x, 2)表示x的平方;
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9
//编写程序数一下 1到 100 的所有整数中出现多少次数字9
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 1;
int j = 0;
for (; i < 101; i++) {
if (i % 10 == 9 && i % 9 == 0 && i > 10) { //列出99这个特殊情况
j += 2;
}
else if (i % 10 == 9) {
j++;
}
}
printf("1到100的所有整数中9一共出现的次数是%d次\n", j);
system("pause");
return 0;
}