首页 > 其他分享 >浙江理工大学入队200题——8O

浙江理工大学入队200题——8O

时间:2022-10-29 13:13:48浏览次数:42  
标签:200 8O 齿轮 int e% 入队 输入

问题 O: 零基础学C/C++88——三个齿轮啮合

题目描述

如图在齿轮箱里三个齿轮互相衔接,某瞬间两对齿相遇,问各转多少圈后,这两对齿同时重逢。

输入

输入数据有多组,每组数据一行,每行为3个数a,b,c,分别代表三个齿轮的齿数(均为正整数)。数与数之间用空格隔开。当a,b,c中有一个为0时,输入结束。

输出

输出每组数据中,每个齿轮所转的圈数,用空格隔开。

样例输入 Copy

1 1 1
2 2 2
0 0 0

样例输出 Copy

1 1 1
1 1 1

题解

需要满足转的轮数为整数
简言之就是求最小公倍数之后除于各项之后的数分别是多少。
这个代码未优化,但是可以AC

代码(AC)

点击查看代码
#include <stdio.h>
int main (){
	int a,b,c;
	while(scanf("%d%d%d",&a,&b,&c)!=EOF)
	{
		if(a==0||b==0||c==0) break;
		int e;
		for(e=1;;e++)
		{
			if(e%a==0&&e%b==0&&e%c==0)
			{break;	}
	    }
		printf("%d %d %d\n",e/a,e/b,e/c);
	}
	return 0;
}

标签:200,8O,齿轮,int,e%,入队,输入
From: https://www.cnblogs.com/codeshany/p/zstu_200_8O.html

相关文章

  • 浙江理工大学入队200题——12A
    问题A:零基础学C/C++126——回型矩阵题目描述输出n*m的回型矩阵输入多组测试数据每组输入2个整数n和m(不大于10,且不同时为10)输出输出n*m的回型矩阵,要求左上角元......
  • 浙江理工大学入队200题——11J
    问题J:零基础学C/C++125——矩阵乘积题目描述输入一个m×n的整数矩阵A,再输入一个n×m的整数矩阵B。计算C=A×B。输入输入为多组测试数据。先输入m和n(m和n均≤10),另起......
  • 【SCOI2007】k短路(A_)
    考虑用\(A^*\)维护这个东西,由于其它题解都讲得很清楚\(A^*\)的原理了,我就在这里说一下这题需要注意的地方。按照\(A^*\)的套路,我们要把估价函数设为当前点到\(b\)......
  • 【SCOI2005】骑士精神(IDA_,A_)
    我们先考虑最纯粹的暴力,也就是暴力枚举每次空格调到哪里,并继续递归求解。然后发现\(O(8^{15}\times5\times5)\)的复杂度限制了我们的想象。同学写了一发好像10分然后既......
  • 浙江理工大学入队200题——11FI
    问题I:零基础学C/C++124——海选女主角题目描述刚好来了m*n个MM,站成一个m*n的队列,副导演Fe(OH)2为每个MM打了分数,分数都是32位有符号整数。一开始我很纳闷:分数怎么还......
  • 浙江理工大学入队200题——11G
    问题G:零基础学C/C++122——杨辉三角题目描述还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:1111211331输入输入数据包含多......
  • 浙江理工大学入队200题——11H
    问题H:零基础学C/C++123——矩阵鞍点题目描述输入一个正整数n(1<=n<=6)和n阶方阵a中的每一个元素,如果找到a的鞍点(鞍点的元素值在该行上最大,在该列上最小),就输出它的下......
  • 浙江理工大学入队200题——11D
    问题D:零基础学C/C++119——矩阵整理题目描述输入一个m×n的矩阵,计算每行的和。将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和。输入输入......
  • 浙江理工大学入队200题——11F
    问题C:零基础学C/C++118——弓型矩阵题目描述输入一个正整数n(1<=n<=6)和n阶方阵a中的每一个元素,如果a是上三角矩阵,输出“YES",否则输出”NO"(上三角矩阵即主对角线以......
  • 浙江理工大学入队200题——11C
    问题C:零基础学C/C++118——弓型矩阵题目描述输出n*m的弓型矩阵输入多组测试数据每组输入2个整数n和m(不大于10)输出输出n*m的弓型矩阵,要求左上角元素是1,(每个元......