C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx

上传人:b****6 文档编号:18234816 上传时间:2022-12-14 格式:DOCX 页数:18 大小:16.73KB
下载 相关 举报
C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx_第1页
第1页 / 共18页
C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx_第2页
第2页 / 共18页
C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx_第3页
第3页 / 共18页
C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx_第4页
第4页 / 共18页
C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx

《C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx(18页珍藏版)》请在冰豆网上搜索。

C语言程序设计第二版第四章正文例题程序源码详细答案Word下载.docx

}

累加和为:

%d\n"

sum);

return0;

}

(2)for循环实现n个整数求和;

intn,i,x;

intsum=0;

请输入总共要输入数字的个数:

"

scanf("

n);

请输入整数:

for(i=0;

i<

n;

i++)

x);

sum+=x;

 

(3)输入n个数,输出最大值;

intn;

请输入要比较数字的总数:

inti,x;

intmax=0;

printf("

请输入要比较的数字:

if(max<

=x)

{

max=x;

}

输出最大值是:

max);

(4)定义极限类型的头文件#include<

,输出比较数字最大值;

intmax;

max=INT_MIN;

x)

(5)求数列和;

1.1+1/2+1/3+......;

inti,n;

floatsum,x;

sum=0.0,x=1.0;

请输入要求数列的前几项和:

sum=sum+1/x;

x=x+1;

前%d项和为%.3f\n"

n,sum);

2.1+2+3+......;

intsum,x;

sum=0,x=1;

sum=sum+x;

前%d项和为%d\n"

3.1+1/3+1/5+......;

x=2*(i+2)-1;

4.1-1/3+1/5-1/7+1/9-......;

for(i=1;

=n;

x=pow(-1,i)*(2*(i+1)-1);

(6)输入阶数,输出阶乘表;

请输入阶乘级数:

__int64sum=1;

sum=sum*i;

%d%I64d\n"

i,sum);

(7)计算数列a+aa+aaa+aaaa+....;

inta,n,sum,x,i;

请输入a的值:

a);

x=a,sum=0;

x=(int)(pow(10,i+1)+0.000000000001)*a+x;

(8)求若干学生总成绩;

doublescore,sum;

sum=0.0;

*******成绩录入以负数作为结束*******\n"

请依次输入该学生的各科成绩:

while(scanf("

%lf"

score),score>

=0)

sum=sum+score;

该学生总成绩为%.2f\n"

(9)统计输入的字母,字符,数字的数量;

inta=0,s=0,d=0;

charch;

while(ch=getchar(),ch!

='

\n'

if((ch>

a'

&

ch<

z'

)||(ch>

A'

Z'

))

a+=1;

elseif(ch>

0'

9'

s+=1;

else

d+=1;

字母有%d个\n数字有%d个\n其他字符有%d个\n"

a,s,d);

(10)计算数字的位数(最大九位数);

inti=0;

请输入数字n:

if(n==0)

i=1;

while(n!

n=n/10;

这个数字是一个%d位数\n"

i);

(11)素数判定;

请输入您所要判定的数字:

inti;

if(n%i==0)

if((i!

=1)&

(i!

=n))

{

printf("

no!

break;

}

printf("

yes!

break;

(12)使用comtinue跳过7的倍数;

请输入要输出的最大数n:

if(i%7==0)

continue;

%d"

(13)游戏逢七过;

if(i%7==0||i%10==7)

(14)n元钱买n只鸡(经典百钱买百鸡问题)

**********方法一:

请输入钱的总数:

inta,s,d;

//一只公鸡a,一只母鸡s,小鸡仔d;

inti,j;

if(5*i<

=n)

a=i;

for(j=0;

j<

(n-5*i);

j++)

s=j;

if(((3*j)<

=(n-5*i))&

((n-5*i-3*j)>

0)&

(a+s+(n-5*i-3*j)*3)==100)

{

d=(n-5*i-3*j)*3;

printf("

%d%d%d\n"

}

***********方法二:

inti,j,k,n,answer;

answer=0;

n/5;

for(j=0;

=n/3;

k=n-i-j;

if(i*15+9*j+k==n*3)

i,j,k);

answer=1;

if(answer==0)

noanswer\n"

(15)单据问题:

17[a]7[b],a,b两位数字模糊不清,已经知道该数字能被23整除;

intn,a,b;

for(a=0;

a<

=9;

a++)

for(b=0;

b<

b++)

n=17000+a*100+70+b;

if(n%23==0)

n);

(16)实现菜单形式的四则运算;

intop;

doublea,b,sum;

while

(1)

**********MENU************\n"

********1表示add********\n"

********2表示sub********\n"

********3表示mul********\n"

********4表示div********\n"

********5表示out********\n"

loop:

输入操作数范围:

12345\n"

请输入操作数:

op);

if(op==5)

gotoloop;

请输入需要运算的两个数:

%lf%lf"

a,&

b);

switch(op)

case1:

sum=a+b;

break;

case2:

sum=a-b;

case3:

sum=a*b;

case4:

sum=a/b;

运算结果为sum=%.2f\n\n"

(17)输入n个整数求和;

intn,i;

doublea,sum=0;

请输入数字的总数n:

请输入所需数字:

while(n>

0)

sum=sum+a;

n--;

sum=%.2f\n"

(18)输出数字的累加和累成,输入以0为结束标志;

doublea,sum=0,mul=1.0;

请输入数字:

a),a!

mul=mul*a;

mul=%.2f\n"

mul);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1