编写程序输出1-100之间(包含1和100)所有偶数或奇数的和

代码如下:

sum=0
num=0
for i in range(0,101):
    if i%2==0:
        sum=sum+i
    else:
        num=num+i
print('1到100间的偶数的和为%d'%sum)
print('1到100间的奇数的和为%d'%num)

输出结果如下:

 

在C语言中,可以按照以下步骤编写一个满足需求的程序: 1. **包含头文件**: 首先,我们通常需要包含一些头文件,如`stdio.h`(标准输入输出)用于输入输出,以及`stdlib.h`(数学库)用于处理整数。 ```c #include <stdio.h> #include <stdlib.h> ``` 2. **主函数用户输入**: 主函数 `main` 中,使用 `scanf` 函数获取用户输入的正整数 `N`,并进行类型检查。 ```c int main() { int N; printf("请输入一个正整数N: "); scanf("%d", &N); // 检查输入是否有效 if (N <= 0 || N > INT_MAX) { printf("输入错误! 请确保输入的是一个正整数。\n"); return 1; } ``` 3. **数组存储遍历**: 创建两个数组分别存储偶数奇数,然后用循环遍历1到N,根据数字的奇偶性将其添加到对应的数组并计数。 ```c int even_count = 0, odd_count = 0; int *even_numbers = malloc(sizeof(int) * N); // 分配内存 int *odd_numbers = malloc(sizeof(int) * N); for (int i = 1; i <= N; i++) { if (i % 2 == 0) { even_numbers[even_count] = i; even_count++; } else { odd_numbers[odd_count] = i; odd_count++; } } ``` 4. **输出结果**: 遍历完成后,分别输出偶数奇数,以及它们的数量。 ```c printf("\n从1到%d的所有偶数:\n", N); for (int i = 0; i < even_count; i++) { printf("%d\n", even_numbers[i]); } printf("\n从1到%d的所有奇数:\n", N); for (int i = 0; i < odd_count; i++) { printf("%d\n", odd_numbers[i]); } printf("\n偶数总数: %d\n", even_count); printf("奇数总数: %d\n", odd_count); free(even_numbers); // 释放内存 free(odd_numbers); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值