简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码

#include "iostream"
using namespace std;


int su_shu()//打印100——200之间的的素数
{   
int number1;
int number2;
int sum = 0;
for (number1 = 100; number1 < 201; number1++)
{
for (number2 = 2; number2 < number1;number2++)
if (number1%number2 == 0)
{
sum++;
}
if (sum==0)
{
cout << number1 << " ";
}
else
{
sum = 0;
}
}
return 0;
}
int cheng_fa_biao()//输出乘法口诀表
{
int number1;
int number2;
for (number1 = 1; number1 < 10; number1++)
{
{
for (number2 = 1; number2 <=number1; number2++)
    cout << number1 << "*" << number2 << "=" << number1*number2 << " ";
}
cout << endl;
}
return 0;
}
int run_nian()//判断1000年——2000年之间的闰年
{
int year;
for (year = 1000; year < 2001;year++)
if (year%4==0)
{
cout << year << endl;
}
return 0;
}
int main()
{
cout << "————————这是一个复合功能对话框————————"<<endl;
int num1;
int num2;
flag:
cout << "请选择功能:"<< endl;
cout << "1.打印100——200之间的的素数"<<endl
<< "2.输出乘法口诀表" << endl
<<"3.判断1000年——2000年之间的闰年" << endl
<<"4.退出程序"<<endl;
cin >> num1;
switch (num1)
{
case 1:su_shu(); break;
case 2:cheng_fa_biao(); break;
case 3:run_nian(); break;
default:return 0;
break;
}
cout << "是否继续使用其他功能?1 for 是;2 for 否."<<endl;
cin >> num2;
if (num2 == 1)
goto flag;
return 0;

}

程序运行图:

简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码