数组交换,计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值、 1到 100 的所有整数中出现多少次数字9
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include <stdio.h>
#include <string.h>
int main()
{
int arr1[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int arr2[] = { 10, 20, 30, 40, 50, 60, 70, 80 };
int i ,temp;
for (i = 0; i < 8; i++)
{
temp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = temp;
}
printf("交换后arr1: \n");
for (i = 0; i < 8; i++)
{
printf("%d ", arr1[i]);
}
printf("\n");
printf("交换后arr2: \n");
for (i = 0; i < 8; i++)
{
printf("%d ", arr2[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>
int main2(){
int i;
float sum=0.0 ;
int b;
for (i = 1; i <= 100; i++)
{
b =pow(-(1.0),i+1);
sum =sum + 1.0 /(i* b);
}
printf("%f\n", sum);
system("pause");
return 0;
}
3.编写程序数一下 1到 100 的所有整数中出现多少次数字9
#include<stdio.h>
int main()
{
int i;
int count = 0;
int key = 9;
for (i = 0; i <= 100; i++)
{//找到个位是9的数
if ((i/10==key))
{
count++;
}
//找到十位是9的数
if ((i % 10 == key))
{
count = count++;
}
}
printf("找到%d次9 ", count);
system("pause");
return 0;
}