3103:练18.3 组别判断
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 1963 通过数: 1418
【题目描述】
信息学课上要同学分组做期末报告,分组的方式为依座号顺序,每 3个人一组。如:1, 2, 3 为第一组,4, 5, 6 为第二组….以此类推。
输入一个同学的座号,请判断他在哪一组。
【输入】
输入只有一行,含有一个正整数 n(1≤n≤60),代表那个同学的座号。
【输出】
输出组别。
【输入样例】
7
【输出样例】
3
思路:
这道题比较简单,思考一下,计算n的组号时,会出现两种情况:
1、n不能整除3
2、n可以整除3
第一种情况很好解决,n不能整除3,说明n/3有余数,那么n/3+1,就是n的组别(n前面有n/3组,加上n这组就有n/3+1组)文章来源:https://www.toymoban.com/news/detail-727974.html
第二种情况也很好解决,n的组号就是n/3文章来源地址https://www.toymoban.com/news/detail-727974.html
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin>>n;
if(n%3==0){
cout<<n/3;
}else{
n=n/3+1;
cout<<n;
}
return 0;
}
到了这里,关于信息学奥赛一本通-编程启蒙3103:练18.3 组别判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!