1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 3. 编写程序数一下 1到 100 的

1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)

#include <stdio.h>
#include <stdlib.h>
int main() {
    int arrA[4] = {1,3,5,7};
    int arrB[4] = {2,4,6,8};
    int arrC[4];
    int i = 0;
    for (; i < sizeof(arrA) / sizeof(arrA[0]) ; i++) {
        arrC[i] = arrA[i];
        arrA[i] = arrB[i];
        arrB[i] = arrC[i];    
    }
    for (i = 0; i < sizeof(arrA) / sizeof(arrA[0]); i++)
    {
        printf("%d", arrA[i]);
    }
    printf("\n");
    for (i = 0; i < sizeof(arrB) / sizeof(arrB[0]); i++)
    {
        printf("%d", arrB[i]);
    }
    printf("\n");
    system("pause");
    return 0;
}

 2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

#include <stdio.h>
#include <stdlib.h>
int main() {
    int i;
    double sum = 0, sum1 = 0, sum2 = 0;
    for (i = 1; i <= 99; i += 2)
    {
        sum1 = sum1 + 1.0 / i;
    }
    for (i = 2; i <= 100; i += 2)
    {
        sum2 = sum2 - 1.0 / i;
    }
    sum = sum1 + sum2;
    printf("%lf", sum);
    system("pause");
    return 0;
}

3.编写程序数一下 1 100 的所有整数中出现多少次数字9

#include <stdio.h>
#include <stdlib.h>
int main() {
    int i = 0;
    int count = 0;
    for (i = 1; i <= 100; i++)
    {
        if (i % 10 == 9)
        {
            count++;
        }
        if (i / 10 == 9)
        {
            count++;
        }
    }
    printf("count = %d\n", count);
    system("pause");
    return 0;
}

发布了42 篇原创文章 · 获赞 0 · 访问量 1466

猜你喜欢

转载自blog.csdn.net/HUAERBUSHI521/article/details/102959468