C语言实验五函数.doc
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
07.
{
08.
if(m%i==0)
09.
a+=l;
10.
}
11.
if (a==0)
12.
resul;
13.
else
14 •
result=0;
15.
:return result;
16. }
17 . int main ()
18. {
19.
int m, n, i;
20.
int sum;
while(1){
sum=O;
30・ if(n%2
31• sumHsum+y;
0869■计算a+aa+aaa++aaaaaaa(函数)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1449次
成功提交次数:
1097次
判题规则:
严格比较
问题描述
输入整数a (l<=n<=9)和n,计算a+aa+aaa++aaaaaaa的值。
0868■计算多项式1・x+x*x/2!・xf x/3!*・・•的和(函数)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1427次
成功提交次数:
988次
判题规则:
严格比较
问题描述
计算多项式l-x+x*x/2!-x*x*x/3! +.・・的和直到末项的绝对值小于eps为止。 要求:
1、编写xF的函数。
{
int n=l.;
double x, epszy;
double sum=l;
scanf("%1f%1fn,&x,&eps); y=3*eps;
while (fabs(y)>=eps)
else
sumHsumly
34. }
35・ printf (= %・ 31f、sum)"
36• return 0;
2 8• yHf^ng (X u n) \f2ct (n)、29・ n++;
result=result*10+a;
return result;
}
int main ()
{
int a,nfi;
long sum=0;
scanf(”%d%dn,&a,&n);
for(i=l;i<=n;i++)
sum+=asd(a,i);
printf(n%ld\nn,sum);
return 0;
}
0870
scanf(”%d%d”,&n);
i f(m==0&&n==0)
break ;
for(i=m;i<=n;i++) sum+=prime(i);
printf(n%d\nn,sum);} return 0;
2、编写n!的函数。
输入
输入二个double类型的数x和esp.
输出
以,z%.31f\n“的格式输出
输入样列
30.0001
输出样例
0.050
出处
答案:
#include <stdio・h〉
#include<math・h>
double fang (double x, int n)
{
int i;
double result=l;
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1017次
成功提交次数:
685次
判题规则:Biblioteka Baidu
严格比较
问题描述
输入二个整数叫n(l<m<n),统计区间内素数的个数 要求:编写判断素数的函数
int Prime(int n)
如果是非索数,返回0,是素数,返回1.
输入
测试数据有多组,
输入二个整数m, n (l<m<n)
当m=n=0时,结束。
输出
输出有多组,每组输出占一行,即对应的区间中索数的个数。
输入样列
15 30
20 60
输出样例
出处
ymc
答案:
01・#include <stdio・h〉
02• int prime (int m)
03. {
04・
int result,i;
05.
int a=0;
06.
for(i=2;i<m;i++)
编写计算n个a的函数.
输入
输入整数a (l<=a<=9)和n
输出
在单独一行中输出表达式的值。
输入样列
2 5
输出样例
24690
出处
ymc
答案:
#include <stdio•h>
long asd (int a, int n)
{
int i;
long result=0;
for (i=l;i<=n;i + +)
for (i = l;i<=n;i + +)
resuresult*x;
:return result;
}
double fact(int n)
{
int i;
double result=l;
for (i = l;i<=n;i + +)
result*=i;
:return result;
}
int main ()
{
08.
if(m%i==0)
09.
a+=l;
10.
}
11.
if (a==0)
12.
resul;
13.
else
14 •
result=0;
15.
:return result;
16. }
17 . int main ()
18. {
19.
int m, n, i;
20.
int sum;
while(1){
sum=O;
30・ if(n%2
31• sumHsum+y;
0869■计算a+aa+aaa++aaaaaaa(函数)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1449次
成功提交次数:
1097次
判题规则:
严格比较
问题描述
输入整数a (l<=n<=9)和n,计算a+aa+aaa++aaaaaaa的值。
0868■计算多项式1・x+x*x/2!・xf x/3!*・・•的和(函数)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1427次
成功提交次数:
988次
判题规则:
严格比较
问题描述
计算多项式l-x+x*x/2!-x*x*x/3! +.・・的和直到末项的绝对值小于eps为止。 要求:
1、编写xF的函数。
{
int n=l.;
double x, epszy;
double sum=l;
scanf("%1f%1fn,&x,&eps); y=3*eps;
while (fabs(y)>=eps)
else
sumHsumly
34. }
35・ printf (= %・ 31f、sum)"
36• return 0;
2 8• yHf^ng (X u n) \f2ct (n)、29・ n++;
result=result*10+a;
return result;
}
int main ()
{
int a,nfi;
long sum=0;
scanf(”%d%dn,&a,&n);
for(i=l;i<=n;i++)
sum+=asd(a,i);
printf(n%ld\nn,sum);
return 0;
}
0870
scanf(”%d%d”,&n);
i f(m==0&&n==0)
break ;
for(i=m;i<=n;i++) sum+=prime(i);
printf(n%d\nn,sum);} return 0;
2、编写n!的函数。
输入
输入二个double类型的数x和esp.
输出
以,z%.31f\n“的格式输出
输入样列
30.0001
输出样例
0.050
出处
答案:
#include <stdio・h〉
#include<math・h>
double fang (double x, int n)
{
int i;
double result=l;
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1017次
成功提交次数:
685次
判题规则:Biblioteka Baidu
严格比较
问题描述
输入二个整数叫n(l<m<n),统计区间内素数的个数 要求:编写判断素数的函数
int Prime(int n)
如果是非索数,返回0,是素数,返回1.
输入
测试数据有多组,
输入二个整数m, n (l<m<n)
当m=n=0时,结束。
输出
输出有多组,每组输出占一行,即对应的区间中索数的个数。
输入样列
15 30
20 60
输出样例
出处
ymc
答案:
01・#include <stdio・h〉
02• int prime (int m)
03. {
04・
int result,i;
05.
int a=0;
06.
for(i=2;i<m;i++)
编写计算n个a的函数.
输入
输入整数a (l<=a<=9)和n
输出
在单独一行中输出表达式的值。
输入样列
2 5
输出样例
24690
出处
ymc
答案:
#include <stdio•h>
long asd (int a, int n)
{
int i;
long result=0;
for (i=l;i<=n;i + +)
for (i = l;i<=n;i + +)
resuresult*x;
:return result;
}
double fact(int n)
{
int i;
double result=l;
for (i = l;i<=n;i + +)
result*=i;
:return result;
}
int main ()