5-1 求幂之和 (15 分)本题要求编写程序,计算 sum=2^1 + 2^2 + 2^3 + \cdots + 2^nsum=21+22+23+⋯+2n。可以调用 pow 函数求幂。输入格式:输入在一行中给出正整数 nn(\le≤10)。输出格式:根据格式“result = 计算结果”输出。输入样例:5输出样例:result = 62#include#includeint main(){int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++){sum=sum+pow(2,i);}printf("result = %d\n",sum);return 0;}5-2 近似求 PI (15 分)本题要求编写程序,根据下式求\piπ 的近似值,直到最后一项小于给定精度 eps。\frac{\pi}{2}=1+\frac{1!}{3}+\frac{2!}{3\times 5} + \frac{3!}{3\times 5\times 7}+ \cdots +\frac{i!}{3\times 5\times \cdots \times (2\times i+1)}+ \cdots2π=1+31!+3×52!+3×5×73!+⋯+3×5×⋯×(2×i+1)i!+⋯输入格式:输入在一行中给出精度 eps,可以使用以下语句来读输入:scanf("%le", &eps);输出格式:在一行内,根据以下格式输出\piπ 的近似值(保留小数点后 5 位):PI = 近似值输入样例:1E-5输出样例:PI = 3.14158#include#includeint main(){double a=1,b=3,i=1,j=3;double eps,m=1,sum=0; scanf("%le", &eps);while(m>eps){m=a/b;sum=sum+m;i=i+1;j=j+2;a=a*i;b=b*j;}printf("PI = %.5lf\n",2+2*sum);return 0;}5-3 推断素数 (15 分)输入一个正整数 m,假如它是素数,输出"YES",否则,输出"NO"(素数就是只能被 1 和自身整除的正整数,1 不是素数,2 是素数)。输入格式:在一行中输入一个正整数 m。输出格式:对每一组输入,在一行中输出结果并换行。输入样例:17输出样例:YES#include#includeint main(){int i,j,n;scanf("%d",&n);j=sqrt(n);for(i=2;i<=j;i++)if(n%i==0) break;if(i>=j && n!=1)printf("YES\n");elseprintf("NO\n");return 0;}5-4 出生年 (15 分)以上是新浪微博中一奇葩贴:“我出生于 1988 年,直到 25 岁才遇到 4 个数字都不相同的年份。”也就是说,直到 2025 年才达到“4 个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于 y 年,直到 x 岁才遇到 n 个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份 y 和目标年份中不同数字的个数 n,其中 y 在[1, 3000]之间,n 可以是 2、或 3、或 4。注意不足 4 ...