题目要求:
1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>
#include<stdlib.h>
//将数组A中的内容和数组B中的内容进行交换。(数组一样大)
void change(int arr1[],int arr2[],int len1){
for(int i = 0;i<len1;i++){
int temp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = temp;
}
for(int i = 0;i<len1;i++){
printf("%d ",arr1[i]);
}
printf("
");
for(int i = 0;i<len1;i++){
printf("%d ",arr2[i]);
}
}
//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
void add(){
int flag = 1;
double sum = 0.0;
for(int i = 1;i<=100;i++){
sum += flag*(1/i);
flag = -flag;
}
printf("sum = %d
",sum);
}
// 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
void NineCount(){
int count = 0;
for(int i = 1;i<=100;i++){
if(i<9&&i%10==0)
count++;
if(i%10==9)
count++;
if(i%10%10==9)
count ++;
}
printf("%d
",count);
}
int main(){
//交换数组值
int arr1[] = {1,2,3,4,5};
int arr2[] = {10,9,8,7,6};
int len1 = sizeof(arr1)/sizeof(arr1[0]);
change(arr1,arr2,len1);
//求和
add();
//统计9的个数
NineCount();
system("pause");
return 0;
}