DashOJ-8.奇偶统计

题目链接:

题目详情 - 奇偶统计 - DashOJ


思路:

(while循环加if分支语句)
巧用死循环  while(1)
然后在里面第一句就判断输入的数字是否等于0   if(x==0) ,如果 等于0就直接break跳出循环
或者用 while(cin>>x)

代码:

#include<bits/stdc++.h>
using namespace std;

int main() {
	int sum=0,ans=0;
	int x;

	while(1) {
		cin>>x;
		if(x==0) {
			break;
		} else if(x%2==0) {
			sum++;
		} else if(x%2==1) {
			ans+=x;
		}
	}

	cout<<sum<<endl;
	cout<<ans<<endl;
	return 0;
}

错误代码:

原因:

不要这种写法,break多香啊

#include<bits/stdc++.h>
using namespace std;

int main() {
	int sum=0,ans=0;
	int x;
	while(cin.get()!=0) {
		cin>>x;
		if(x%2==0) {
			sum++;
		} else if(x%2==1) {
			ans+=x;
		}
	}
	cout<<sum<<endl;
	cout<<ans<<endl;
	return 0;
}

相关推荐

  1. 交换

    2024-04-06 01:46:04       34 阅读
  2. 交换排序

    2024-04-06 01:46:04       30 阅读
  3. L1-022 分家

    2024-04-06 01:46:04       62 阅读
  4. 链表的重排

    2024-04-06 01:46:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 01:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 01:46:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 01:46:04       82 阅读
  4. Python语言-面向对象

    2024-04-06 01:46:04       91 阅读

热门阅读

  1. 给web开发零基础小白的简明入门教程

    2024-04-06 01:46:04       41 阅读
  2. leetcode575-Distribute Candies

    2024-04-06 01:46:04       33 阅读
  3. 关于地球内部猜想,火山和地震成因“之一”

    2024-04-06 01:46:04       42 阅读
  4. 关于根据url下载文件之空格符报错

    2024-04-06 01:46:04       34 阅读
  5. Digi XBee RF 模块型号说明

    2024-04-06 01:46:04       37 阅读
  6. 【必看】Midjourney订阅前必看的十件事

    2024-04-06 01:46:04       41 阅读
  7. 第八章 贪心算法 part04

    2024-04-06 01:46:04       33 阅读
  8. xv6项目开源—05

    2024-04-06 01:46:04       37 阅读
  9. AI小程序的创业方向:深度思考与逻辑引领

    2024-04-06 01:46:04       30 阅读