第1题:
编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成。
样例输入:15 25
样例输出:5 75
#include <>
int main()
int x,y,b,c;
cin>>x>>y;
int a(int,int);
c=a(x,y);
b=x*y/c;
cout<第2题:
编写函数digit(num, k),函数功能是:求整数num从右边开始的第k位数字的值,如果num位数不足k位则返回0。要求输入输出均在主函数中完成。
样例输入:4647 3
样例输出:6
样例输入:23523 7
样例输出:0
#include <>
#include <>
int digit(int num,int k)
int a;
a=(num%(int)pow(10,k)-num%(int)pow(10,k-1))/int)pow(10,k-1);
return (a);
int main()
int num,k,b;
int digit(int,int);
cin>>num>>k;
b=digit(num,k);
cout<第3题:
哥德**猜想指出:任何一个不小于6的偶数都可以表示为两个素数之和。例如:
6=3+3 8=3+5 … 50=3+47。从键盘输入n(n>=6且为偶数),输出对应的表达式,要求编写函数判断一个数是否为素数。
样例输入:8
样例输出:8=3+5
#include <>
int sushu(int a)
int i,f=0;
for(i=1;i<=a;i++)
if(a%i==0)
f++;return (f);
int main()
int x,i,a,b,c,d=0,m=0,n=0;
int sushu(int);
cin>>x;
for(i=2;i<=x/2;i++)
a=sushu(i);
if(a==2)
b=i;c=x-b;
d=sushu(c);
if(d==2) break;
m=b;n=c;
cout<第4题:
编写函数,将字符串中的大写字母变成对应的小写字母,小写字母变成对应的大写字母,其它字符不变。在主函数中调用该函数,完成任意字符串的转换,并输出结果。输入字符串(允许包含空格),输出处理后的结果。
样例输入:how are you?
样例输出:how are you?
#include <>
#include <>
int fun(char a)
int i;
for(i=0;a[i]!=0';i++)
if(a[i]>=a'&&a[i]<=z')
a[i]-=32;
if(a[i]>=a'&&a[i]<=z')
a[i]+=32;
return (i);
int main()
char a[100];
int n;
gets(a);
n=fun(a);
puts(a);
第5题:编写函数,求一个字符串的长度。在主函数中调用该函数,输出结果。输入字符串(允许包含空格),输出字符串的长度。
样例输入:how are you?
样例输出:12
#include <>
#include <>
#include <>
int fun(char a)
int n;
n=strlen(a);
return (n);
int main()
char a[100];
int n;
gets(a);
n=fun(a);
cout<第6题:
编写函数,求两个整数的最大公约数和最小公倍数。在主函数中调用该函数,输出分2行,第一行为最大公倍数,第二行为最小公倍数。
样例输入:15 25
样例输出:
#include <>
int main()
int x,y,b,c;
cin>>x>>y;
int a(int,int);
c=a(x,y);
b=x*y/c;
cout<第7题:
编写函数,函数功能是:计算n的阶乘,要求输入输出均在主函数中完成。注意:。
样例输入:10
样例输出:3.6288e+06
#include <>
double jc(int n)
double s=1;
int i;
for(i=1;i<=n;i++)
s=s*i;
return (s);
int main()
int n;
double sum;
cin>>n;
sum=jc(n);
cout<第8题:
有一分段函数如下,编写函数进行计算,在主函数中输入x值,输出y值。
样例输入:-1.5
样例输出:0.00250501
样例输入:5.6
样例输出:31.8957
样例输入:12.5
样例输出:4.06202
#include <>
#include <>
float fd(float x)
float y;
if(x<=0)
y=sin(x)+1;
if(x>0&&x<10)
y=x*x+3.0/x;
if(x>=10)
y=sqrt(x+4);
return (y);
int main()
float x,y;
cin>>x;
y=fd(x);
cout<第9题:
编写函数,函数功能是:统计整数n的各位上出现数字的次数。要求输入输出均在主函数中完成。
样例输入:123114350
样例输出:3 1 2
#include <>
int sum(int n,int f)
int i,a,b=0;
for(i=10;i>n;
a=sum(n,1);
b=sum(n,2);
c=sum(n,3);
cout<第10题:
编写函数fun(num),其中num是一个n位数,函数功能是:求整数num的后n-1位,如果num是一位数则返回0,要求输入输出均在主函数中完成。
样例输入:9
样例输出:0
样例输入:6734
样例输出:734
样例输入:1000
样例输出:0
样例输入:10101
样例输出:101
#include <>
#include <>
int fun(int num)
int a,i,b=1,n;
n=num;
for(i=10;i>num;
x=fun(num);
cout<第11题:
编写函数,函数功能是:将两个两位数的正整数a、b合并成一个整数c,合并规则是将a的十位和个位分别放在c的千位和个位,将b的十位和个位分别放在c的百位和十位。a、b由键盘输入,输入输出均在主函数中完成。
样例输入:45 12
样例输出:4125
#include <>
int hb(int a,int b)
int x,y,n,m,s;
x=a/10;
y=a%10;
n=b/10;
m=b%10;
s=x*1000+n*100+m*10+y;
return (s);
int main()
int a,b,s;
int hb(int,int);
cin>>a>>b;
s=hb(a,b);
cout<第12题:
求数列的前n项和
要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。
样例输入:10
样例输出:0.382179
#include <>
float sing(int a)
float s;
s=1.0/(a*(a+1));
return (s);
int main()
int n,i,b=1;
float a,sum=0;
cin>>n;
for(i=1;i<=n;i++)
a=b*sing(i);
sum=sum+a;
b=b*(-1);
cout<第13题:
求数列 其中分母为n以内(包括n)的素数。要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。
样例输入:50
样例输出:1.66165
#include <>
float fun(int a)
int i,f=0;
float s=0;
for(i=1;i<=a;i++)
if(a%i==0)
f++;if(f==2)
s=1.0/a;
return (s);
int main()
int n,i;
float sum=0,a;
cin>>n;
for(i=1;i<=n;i++)
a=fun(i);
sum=sum+a;
cout<第14题:
编写程序求给定整数n的“亲密对数”。“亲密对数”是指:若整数a的因子(包括1但不包括自身,下同)之和为b,而整数b的因子之和为a,则称a和b为一对“亲密对数”。
要求使用函数,函数功能是:计算某一个数的因子(包括1但不包括自身)之和。n由键盘输入,如果存在“亲密对数”则输出该数,否则输出no。
要求输入输出均在主函数中完成。
样例输入:220
样例输出:284
样例输入:8
样例输出:no
#include <>
int qm(int n)
int i,s=0,a,b;
for(i=1;i>n;
a=qm(n);
b=qm(a);
if(b==n)
cout<第15题:
编写函数,功能是交换数组中的最大数和最小数的位置,并计算所有数之和。例如数组a有5个元素,将最大数5和最小数1的位置交换后得到,总和为15。程序中用到的主函数为:
#include <>
int fun(int a,int x)
int i,s=0,max,min,m=0,n=0,t;
for(i=0;ia[i])
min=a[i];
n=i;t=a[m];
a[m]=a[n];
a[n]=t;
return (s);
int main()
int a[50],n,i,sum;
cin>>n;
for(i=0;i>a[i];
sum=fun(a,n);
for(i=0;i cout<
cout< 第7章用函数实现模块化程序设计习题。一 选择题。1 以下正确的说法是 a 实参和与其对应的形参各占用独立的存储单元。b 实参和与其对应的形参共占用一个存储单元。c 只有当实参和与其对应的形参同名时才共占用相同的存储单元。d 形参是虚拟的,不占用存储单元。2 以下正确的函数定义是 a double f... 指数函数作业题。1 若 a 2 有意义,则a的取值范围是 a a 2b 2 a 4或a 4 c a 2 d a 42 已知集合m p 则m p a b 3 函数y 2x 1的图象是 4 的值是。abcd.5 函数y 2 x 的单调递增区间是 ab 0 c 0,d 不存在。6 方程的解是 7 函数y ... 作业题。1 某工业部门,上年完成产值450亿元,实现利润 亿元。计划年度利润增加因素有 工业产值计划增长10 成本降低率2 设产值成本率为85 计划年度利润减少因素有 调整 利润减少8000万元 调整工资利润减少2000万元 调整税率利润减少2700万元。根据上述资料测算计划年度该部门实现的利润是多...函数作业题
指数函数对数函数作业题
国家预算作业题作业题