C语言程序设计教程答案(北邮版)杨路明 郭浩志(3)

2019-03-28 13:50

j=n/10-i*10; k=n;

if(i*i*i+j*j*j+k*k*k==n) printf(\ } } 9、 main()

{ float i,j,temp,n,sum; int t;

i=2;j=1;sum=0; scanf(\ for(n=1;n<=t;n++) {sum=sum+i/j;

temp=i;i=i+j;j=temp; }

printf(\} 10、

void main() {

int nWidth,a,b;

scanf(\

for(a=(nWidth%2);a<=nWidth;a+=2) {

for(b=0;b

char chOut =' ';

int nleft =(nWidth -a)/2; int nright = (nWidth+a)/2; if(b>=nleft&&b

chOut ='*'; }

printf(\ }

printf(\ } } 11、

void main() {

int i=1,j=1;

for(i=1;i<=9;i++) {

11

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

printf(\ printf(\ } } 12、

#include \void main() {

char c;

//count1是正数的个数 //count2是负数的个数 int count1=0,count2=0; //sum1是正数之和 //sum2是负数之和 int sum1=0,sum2=0; int flage = 0; c=getchar(); while(c != '*') {

if(c == '-')flage = 1; if(flage == 0)

{sum1+=(c-48);count1++;} else

{if(c != '-'){sum2-=(c-48);flage=0;count2++;}} c = getchar(); }

printf(\

printf(\} 13、

void main() {

int i,j; int s = 0;

for(i = 100 ; i <= 999; i++) { s = 0; for(j=1; j < i-1 ; j++) { if( i%j == 0 ) s = s + j; } if(s == i)printf(\ }

12

} 14、

#include #include void main() { int n; long k = 1; float e = 1; n = 1; clrscr(); while ( fabs(1.0/k) >= 0.000001) { n++; e = e+ 1.0/k; k = k * n; } printf(\} 15、

#include \main()

{float x0,x1,x2,f0,f1,f2; x1=-10;

f1=2*x1*x1*x1-4*x1*x1+3*x1; x2=10;

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

{ x0=(x1+x2)/2;

f0=2*x0*x0*x0-4*x0*x0+3*x0; if((f0*f1)<0) {x2=x0; f2=f0;} else {x1=x0; f1=f0;} }

while(fabs(f0)>1e-6);

printf(\ printf(\}

13

第六章

1、

#include int divisor(int a,int b) { int r; while((r=a%b)!=0) { a=b; b=r; } return b; }

int multiple(int a,int b) { int d; d=divisor(a,b); return a*b/d; }

void main() { int a,b,c,d; printf(\ \ scanf(\ c=divisor(a,b); d=multiple(a,b); printf(\ } 2、

#include void tongji(char a[])

{ int b[3]={0,0,0},i=0; while(a[i]!='\\0') { if((a[i]<=90&&a[i]>=65)||(a[i]<=122&&a[i]>=97)) b[0]++; else if(a[i]<=57&&a[i]>=48) b[1]++; else b[2]++; i++; } printf(\ getch(); }

void main()

{ char a[100];

14

printf(\ \ gets(a); tongji(a); } 3、

#include int flower(int n) { int x=0,i,j,k; i=(n); j= (n/10); k=(n/100); x=i*i*i+j*j*j+k*k*k; if(x==n) return 1; else return 0; }

void main() { int i,n; printf(\ \ scanf(\ if(n>999||n<100)printf(\ else { for(i=100;i

#include

#define SWAP(a,b) t=b;b=a;a=t; main()

{ float x,y,t; printf(\ \ scanf(\ SWAP(x,y); printf(\ getch(); } 5、

#include int fib(int n) { int p; if(n==0) p=0; else if(n==1) p=1; else p=fib(n-1)+fib(n-2); return p;

15


C语言程序设计教程答案(北邮版)杨路明 郭浩志(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论文模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: