求:中国石油大学(华东)现代远程教育 C语言 在线考试答案

Python019

求:中国石油大学(华东)现代远程教育 C语言 在线考试答案,第1张

1.从键盘输入10个整数,求其和。

#include <stdio.h>

main()

{

int i,x,s=0

printf("请输入10个整数:")

for(i=0i<10i++)

{

scanf("%d",&x)

s=s+x

}

printf("s=%d\n",s)

}

2.计算s=1!+2!+…+10!

方法1:

#include <stdio.h>

main()

{

int i,j

long s=0,t

for(i=1i<=10i++)

{

t=1

for(j=1j<=ij++)

t=t*j

s=s+t

}

printf("1!+2!+...+10!=%ld\n",s)

}

方法2:

#include <stdio.h>

main()

{

int i

long s=0,t=1

for(i=1i<=10i++)

{

t=t*i

s=s+t

}

printf("1!+2!+...+10!=%ld\n",s)

}

3.求100-999中的水仙花数。所谓水仙花数是指一个数的各位数字的立方和等于该数自身的数。如:153=1*1*1+5*5*5+3*3*3 。

方法1:

#include <stdio.h>

main()

{

int n,g,s,b

for(n=100n<1000n++)

{

g=n%10

s=n/10%10

b=n/100

if(n==b*b*b+s*s*s+g*g*g)

printf("%d=%d%d%d\n",n,b,s,g)

}

printf("\n")

}

方法2:

#include <stdio.h>

main()

{

int n,g,s,b

for(b=1b<=9b++)

for(s=0s<=9s++)

for(g=0g<=9g++)

{

n=100*b+10*s+g

if(n==b*b*b+s*s*s+g*g*g)

printf("%d%d%d=%d\n",b,s,g,n)

}

printf("\n")

}

不会的,放心吧,要知道在大学里考试和学习不是一回事,考试时很好应付的,他考的知识一些理论的东西,真正用的本领他不会考的也没法考~作业是要求动手能力的,考试呢,只要背背就过啦!我们C挂的人很少很少~

这个用到了函数和数组,你先写出数组完成第二个功能,之后再main函数上面加入find函数。这个程序应该挺麻烦的,楼主慢慢思考,注意前后语句的逻辑应该就能写出来,你可以进这个网站http://program.upc.edu.cn/中国石油大学(华东),有一个C语言平台,以游客的身份看看。