1.列出乘法口诀表
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
cout << j << " * " << i << " = " << i * j;
cout << " ";
}
cout << endl;
}
system("pause");
return 0;
}
【参考结果】
2.求最大值
自行输入几个数,当输入0是结束,输出最大值
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int num, max;
cin >> num;
max = num;
while (1)
{
if (num == 0)
break;
cin >> num;
if (num > max)
max = num;
}
cout << "最大值为:" << max << endl;
system("pause");
return 0;
}
3.判断素数
输入一个数num,判断num是否是素数,如果是,则输出 num是素数,否则输出 num不是素数
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int num, flag = 1;
cin >> num;
for (int i = 2; i < num; i++)
{
if (num%i == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
cout << num << "是素数" << endl;
else
cout << num << "不是素数" << endl;
system("pause");
return 0;
}
4.数列求和
输入一个数n,计算前n项和:1+1/4+1/7+1/10+1/(3*n-2)
【示例代码】
#include<iostream>
using namespace std;
int main()
{
double i, n;
double sum = 1;
cout << "请输入:";
cin >> n;
for (i = 2; i <= n; i++)
{
sum = sum + 1 / (3 * i - 2);
}
cout << "结果为:" << sum << endl;
system("pause");
return 0;
}
【参考结果】
5.西瓜卖几天
n个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完
(当西瓜数为奇数时,卖一半为一半的整数,例如西瓜数为3时,卖一半为卖1个)
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int n, day;
cout << "请输入西瓜总数:";
cin >> n;
n = n - n / 2 - 2;
day = 1;
while (n>0)
{
n = n - n / 2 - 2;
day++;
}
cout << day << "天以后能卖完" << endl;
system("pause");
return 0;
}
【参考结果】
6.成绩判定
输入n个学生的成绩score,如果成绩低于60,则输出“fail”,否则输出“pass”
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int n, score;
cout << "请输入学生数n:";
cin >> n;
while (n)
{
cout << "请输入学生成绩:";
cin >> score;
if (score < 60)
cout << "Fail" << endl;
else
cout << "Pass" << endl;
n--;
}
system("pause");
return 0;
}
【参考结果】
7.最大公约数
输入两个正整数m , n,求他们的最大公约数
【示例代码】
#include<iostream>
using namespace std;
int main()
{
int m, n, i,max,num;
cout << "n = ";
cin >> n;
cout << "m = ";
cin >> m;
num = n;
if (m < n)
num = m;
max = 1;
for (i = 2; i <= num; i++)
{
if ((n%i == 0) && (m%i == 0))
max = i;
}
cout << "最大公约数为:" << max << endl;
system("pause");
return 0;
}
【参考结果】