C语言作业

发布 2021-05-05 20:40:28 阅读 3862

教育技术班组员:杨小芳 20104056028

赵娟 20104056007

许勇军 20104056006

1. 求方程8x-5y=3,在|x|<=150, |y|<=200内的整数解。试问这样的整数解有多少组?

答:#include<>

void main()

int x,y,i=0;

for(x=-150;x<=150;x++)

for(y=-200;y<=200;y++)

if(8*x-5*y==3)

i++;printf("%d",i);

2.求符合下列条件的四位完全平方数(某个正整数a是另一个正整数b的平方,则称a为完全平方数),它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136=56^2, 且3+3=1*6 故3136是所求的四位完全平方数。 求其中最大的一个数。

答:#include<>

#include<>

void main()

int n,m,g,s,b,q;

for(n=9999;n>=1000;n--)

if(q*s==b*g)

3.求数列:2/1,3/2,5/3,8/5,13/8,21/13,……前50项之和。

注:此数列从第二项开始,其分子是前一项的分子与分母之和,其分母是前一项的分子)。(按四舍五入的方式精确到小数点后第二位)

答:#include<>

void main()

int i;

float fz=2.0,fm=1.0,sum=2.0;

for(i=1;i<=50;i++)

printf("%2f",sum);

5.求在[10,1000]之间的所有完数之和。各真因子之和(不包括自身)等于其本身的正整数称为完数。例如:6=1+2+3,6是完数。

答:#include <>

void main()

7.若(x,y,z)满足方程:x^2+y^2+z^2=55^2(注:

要求 x > y > z),则(x,y,z)称为方程的一个解。试求方程的所有整数解中,|x|+|y|+|z|的最大值。

答:#include<>

int x,y,z;

for(z=-55;z<=55;z++)

for(y=z+1;y<=55;y++)

for(x=z+1;z<=55;z++)

if(x*x+y*y+z*z=55)

printf(“%d,%d,%d”,x,y,z)

13.设s(n)=1-1/3+1/5-1/7+…1/(2n-1),求s(100)的值,要求s(100)按四舍五入方式精确到小数点后4位。

答:#include<>

void main()

int n=2;

float fm=3.0,s=1.0,fz=1.0;

while (n<=100)

printf(“%4f”,s)

printf("%d",n);

14.设s=1+1/2+1/3+…1/n,n为正整数,求使s不超过10(s≤10)的最大的n。

答:#include<>

void main()

int n=2;

float fm,s=1.0,fz=1.0;

for(fm=1.0;fm<=n;fm++)

s=s+fz/fm;

n++;if(s<=10.0)

printf("%d",n);

20.一个数如果刚好与它所有的因子之和相等,则称该数为一个"完数",如:6=1+2+3,则6就是一个完数。求出200到500之间所有的完数之和。

答:#include <>

void main()

printf("%d",sum);

printf("");

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...