解题思路:先声明一个变量n,存放输入数字的数量。之后利用for循环依次输入n个数字,存放在数组a[N]中,接着判断a[N]中是偶数的数字,用变量sum统计它们的和。最后输出sum。
注意事项:数组a[N]声明方法要注意:先用宏定义得到一个常量N(#define N 100)在后面定义int a[N];不能这样:int n;scanf("%d",&n);int a[n];因为n虽然已经赋值,但还是变量,C语言标准规定不能这样写,会报错。
参考代码:开发环境:vs2019
#define _CRT_SECURE_NO_WARNINGS #include#define N 100 int main() { int n; int a[N]; int sum = 0; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } for (int i = 0; i < n; i++) { if (a[i] % 2 == 0) { sum += a[i]; } } printf("%d", sum); return 0; }
0.0分
29 人评分
不用数组完全可以的 #include<stdio.h> int main() { int n,i,sum=0,a; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a); if(a%2==0) { sum+=a; } } printf("%d",sum); return 0; }
Tom数 (C++代码)浏览:868 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
简单的a+b (C语言代码)浏览:641 |
WU-复数求和 (C++代码)浏览:2119 |
【偶数求和】 (C语言代码)浏览:588 |
三角形 (C++代码)记忆化搜索浏览:1317 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
胡多多 2022-03-08 21:51:52 |
算是一种思路和折衷,如果判定机制不报错的话
飒雨 2022-10-01 16:01:06 |
偶数和呀
A 2022-11-03 20:57:44 |
我和你写的一样,但是没通过
USTC Google 2023-01-26 21:47:50 |
这需要第一个数当作后面整个数的个数,但题目好像没让我们这么干吧
USTC Google 2023-01-26 21:55:57 |
当我没说吧
Endorsie 2024-03-10 22:55:14 |
你这无限循环了,应该加个终止判定的