13 条题解
-
2
#include <bits/stdc++.h> using namespace std; int i; // 输入的数 int num_even = 0; // 偶数计数 int num_odd = 0; // 奇数求和 int main() { while (cin >> i && i) // 判断输入为 0 则结束 if (i % 2 == 0) // 判断奇偶 num_even++; // 偶数 else num_odd += i; // 奇数 cout << num_even << endl << num_odd << endl; // 输出 return 0; }
-
0
/* 思路分析: 思路一: 1. 将数据用int循环接收, 一个循环解决, 在循环内部判断奇偶,奇数累加,偶数计数 */
#include <bits/stdc++.h> using namespace std;
int main() { //三个变量 int num; int evenNumber = 0; int oddNum = 0;
//循环判断 循环结束条件 cin 为 0 时 while ( cin >> num ) { //(cin >> num) != 0 (error) cin >> 是一个bool值 if ( num == 0 ) { // evenNumber++; 0作为结束符对待 不计入其中 break; } if ( num % 2 == 0 ) { evenNumber++; }else { oddNum += num; } } //输出结果 cout << evenNumber << endl; cout << oddNum << endl; return 0;
}
-
0
#include<iostream> #include<vector> using namespace std;
int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); vector<int> arr; int value = 0; int num = 0; int sum = 0; while (1) { cin >> value; if (value != 0) { arr.push_back(value); if (value % 2 == 0) { num++; } else { sum += value; } } else { break; } }
cout << "偶数的个数:" << num << endl << "奇数的总值:" << sum << endl; return 0;
}
-
0
#include<bits/stdc++.h> using namespace std; #define endl '\n' #define int long long signed main(){ vector<int>arr1; int n; int sum=0,ans=0; while(cin>>n){ if(n0){ break; } else{ arr1.push_back(n); } } for(auto i:arr1){ if(i%20){ ans++; } else{ sum+=i; } } cout<<ans<<endl<<sum;
return 0;
}
-
0
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; int o_count = 0; int j_count = 0; while(cin >> n){ if(n == 0) break; else{ if(n % 2 == 0) o_count++; else j_count += n; } } cout << o_count << endl << j_count; return 0; }
- 1
信息
- ID
- 8
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 2002
- 已通过
- 763
- 上传者