中国石油大学(华东)C语言在线测评答案第7章(2021
级亲测正确)
[基础题]7.01 求最大值 问题描述: 用函数编程技术求两整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两个整数的最大值 输入: 整数x和y 输出: 两个整数的最大值 输入样例:10 20 输出样例: MAX=20 #include int max(int x,int y) { return x>y?x:y; } int main() { } int x,y; scanf(\\printf(\\return 0; 【基础题】7.02 求组合数 问题描述:用函数 编程计算组合数输入: m和k的值(m>=k>0) 输出:所求的结果 输入样例: 3 2 输出样例: 3 的值。 #include #include long Fact(int m,int a); int main() { int m,a,ret;
scanf(\\ ret=Fact(m,a); printf(\\ return 0; } long Fact(int m,int a) {
long result, x=1, y=1, i , j, k, z, q=1; if(m if(m>=a&&m=a&&m>0&&a>0) {
for(i=2;i int fun(int a,int b) { } /* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */ int main() { int a,b,c; scanf(\\ c=fun(a,b); printf(\\ return 0; } /* PRESET CODE END - NEVER TOUCH CODE ABOVE */ int g1,g2,s1,s2,c; g1=a ; g2=b ; s1=a/10; s2=b/10; c=g1*1000+g2*100+s1*10+s2; return c; 【设计型】7.2 素数的判断 请编写函数fun,其功能是判断一个整数n是否为素数,如果是素数,则返回1,否则返回0。
#include int fun(int a) { int k,i;
for(i=2;i #include double fun(double x,int n) { int i; double a,s,b; a=x; s=1+x; b=1; for(i=2;i<=n;)
{ b=b*i; x=x*a; s=s+x/b;
1 / 2
i++; } return s; } /* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */ int main() { double x; int n;
2 / 2