谁能帮我接着写完 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 的最大公约数

//得到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;