谁能帮我接着写完 C++
来源:百度知道 编辑:UC知道 时间:2024/05/03 10:55:39
是关于 DAY MONTH YEAR 最大公约数的题
#include <iostream>
using namespace std;
int main()
{
int day,month,year,n;
cout<<"please enter a date(dd mm yyyy):"<<endl;
cin>>day>>month>>year;
是求 DAY MONTH YEAR 的最大公约数
#include <iostream>
using namespace std;
int main()
{
int day,month,year,n;
cout<<"please enter a date(dd mm yyyy):"<<endl;
cin>>day>>month>>year;
是求 DAY MONTH YEAR 的最大公约数
//得到day, month, year中的最小值
int ans = std::min(day, month);
ans = std::min(ans, year);
//找最大公约数
while(year % ans != 0 || month % ans != 0 || day % ans != 0)
--ans;
//输出
cout << ans;
您可以尝试学我这样
#include <iostream.h>
using namespace std;
int main()
{
int day,month,year,n;
cout<<"please enter a date(dd mm yyyy):"<<endl;
cin>>day>>month>>year;
//得到day, month, year中的最小值
int ans = std::min(day, month);
ans = std::min(ans, year);
//找最大公约数
while(year % ans != 0 || month % ans != 0 || day % ans != 0)
--ans;
//输出
cout << ans;