第1关:阿尔法乘积
任务描述
本关要求:编写一个c++程序,计算一个无符号整数的阿尔法乘积。
相关知识
while循环语句
描述:
只要给定的条件为真,while 循环语句会重复执行一个目标语句。
#include <iostream>
using namespace std;
int main()
{
unsigned int n;
cin >> n;
unsigned long long product=11;
while (product>=10)
{
product=1;
while (n >= 10)
{
if (n%10!=0)
{
product *= n % 10;
}
n /= 10;
}
product *= n;
if (product >=10)
{
n=product;
}
}
cout<< product << endl;
return 0;
}
第2关:前n个质数之和
任务描述
编写一个正整数N,输出前N个质数之和。
#include <iostream>
#include <cmath>
using namespace std;
bool IsPrime(int id)
{
for (int i = 2; i < id; i++)
{
if (id % i == 0)
return false;
}
return true;
}
int main()
{
/*********be