西工大C语言程序作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2季:循环第1题

1.完全数

#include

int main()

{int m,i,j,s;

for(m=6;m<1000;m++)

{s=1;

for(i=2;i

if(m%i==0) s=s+i;

if(m-s==0)

{printf("%5d its fastors are 1 ",m);for(j=2;j

}

}

第2题

Title迭代求根

Time

1000MS

Limit

10000KB

Memory

Limit

Descripti

on

Input输入a为实型

Output输出根为实型,保留五位小数。

Sample 2

2.迭代求根

#include

#include

int main()

{

float x0,x1,a;

scanf("%f",&a);

x1=a/2;

do

{

x0=x1;x1=(x0+a/x0)/2;

}

while(fabs(x0-x1)>=0.00001); printf("%.5f\n",x1);

return 0;

}

第3题

Time

1000MS

Limit

10000KB

Memory

Limit

Descripti

请编写程序,用二分法求下面方程在(-10,10)之间的根:on

Input输入区间数据为实型、用空格隔开输出均。

Output输出根为实型,保留两位小数。

-10 10

Sample

Input

Sample

2.00

Output

3.二分求根

#include

#include

int main()

{

float x0,x1,x2,f0,f1,f2;

printf("请输入x1,x2的值:");

scanf("%f%f",&x1,&x2);

f1=2*x1*x1*x1-4*x1*x1+3*x1-6;

f2=2*x2*x2*x2-4*x2*x2+3*x2-6;

do

{

x0=(x1+x2)/2;

f0=2*x0*x0*x0-4*x0*x0+3*x0-6;

if(f0*f1<0)

{x2=x0;f2=f0;}

else

{

x1=x0;

f1=f0;

}

}

while(fabs(f0)>=1e-5);

printf("方程的根为:%.2f\n",x0); return 0;

}

第4题

4.VOL大学乒乓球比赛

#include

int main()

{

char i,j,k;

for(i='X';i<='Z';i++)

for(j='X';j<='Z';j++) {

if(i!=j)

for(k='X';k<='Z';k++) {

if(i!=k&&j!=k)

{

if(i!='X'&&k!='X'&&k!='Z')

printf("A=%c\nB=%c\nC=%c\n",i,j,k); }

}

}

return 0;

}

第5题

5.两个整数之间所有的素数#include

#include

int main()

{

int m,n,a,i,t;

scanf("%d%d",&m,&n);

if(m>n) {t=m; m=n; n=t;} for(a=m;a<=n;a++)

{

for(i=2;i<=sqrt(a);i++) if(a%i==0)

break;

if(i>sqrt(a))

printf("%d ",a);

}

printf("\n");

return 0;

}

第6题

Title奇特的分数数列

Time

1000MS

Limit

10000KB

Memory

Limit

Descripti

有一个分数数列:

on

求出这个数列前20项之和。Input

Output输出保留六位小数。Sample

Input

32.660261

Sample

Output

6.奇特的分数数列

#include

int main()

{

int i,x,y,a;

float sum=0;

x=2;

y=1;

相关文档
最新文档