1、 n=m; m=temp; p=n*m; while(m!=0) r=n%m; m=r;它们的最大公约数为:%dn,n);它们的最小公约数为:,p/n);5-4 char c; int letters=0,space=0,digit=0,other=0;请输入一行字符:n while(c=getchar()!=n) if (ca & cAZ letters+; else if (c= space+; else if (c09 digit+; else other+;字母数:%dn空格数:%dn数字数:%dn其它字符数:,letters,space,digit,other);5-5 int a,
2、n,i=1,sn=0,tn=0;a,n=:%d,%da,&n); while (i=n) tn=tn+a; /*赋值后的tn为i个 a组成数的值*/ sn=sn+tn; /*赋值后的sn为多项式前i项之和*/ a=a*10; +i;a+aa+aaa+.=%dn,sn);5-6 double s=0,t=1; int n; for (n=1;n=20;n+) t=t*n; s=s+t;1!+2!+.+20!=%22.15en,s);5-7 int n1=100,n2=50,n3=10; double k,s1=0,s2=0,s3=0; for (k=1;k=n1;k+) /*计算1到100的和*
3、/ s1=s1+k;=n2;k+) /*计算1到50各数的平方和*/ s2=s2+k*k;=n3;k+) /*计算1到10的各倒数和*/ s3=s3+1/k;sum=%15.6fn,s1+s2+s3);5-8 int i,j,k,n;parcissus numbers are for (n=100;1000; i=n/100; j=n/10-i*10; k=n%10; if (n=i*i*i + j*j*j + k*k*k)%d 5-9-1#define M 1000 /*定义寻找范围*/ int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10; int i,a,n,s; for
4、 (a=2;a=M;a+) /* a是2-1000之间的整数,检查它是否完数 */ n=0; /* n用来累计a的因子的个数 */ s=a; /* s用来存放尚未求出的因子之和,开始时等于a */ for (i=1;i1) printf(,k1,k2); /* n1表示a至少有2个因子 */2) printf(,%d,k3);2表示至少有3个因子,故应再输出一个因子 */ 3) printf(,k4);3表示至少有4个因子,故应再输出一个因子 */4) printf(,k5); /* 以下类似 */5) printf(,k6);6) printf(,k7);7) printf(,k8);8)
5、printf(,k9);9) printf(,k10);5-9-2 int m,s,i; for (m=2;m0) x1=(x2+1)*2; /*第1天的桃子数是第2天桃子数加1后的2倍.*/ x2=x1; day-;total=%dn,x1);5-13 #include =1e-5);The square root of %5.2f is %8.5fn,a,x1);5-14 double x1,x0,f,f1; x1=1.5; f=(2*x0-4)*x0+3)*x0-6; f1=(6*x0-8)*x0+3; x1=x0-f/f1; while(fabs(x1-x0)The root of e
6、quation is %5.2fn5-15 float x0,x1,x2,fx0,fx1,fx2;enter x1 & x2:%f,%fx1,&x2); fx1=x1*(2*x1-4)*x1+3)-6; fx2=x2*(2*x2-4)*x2+3)-6; while(fx1*fx20); x0=(x1+x2)/2; fx0=x0*(2*x0-4)*x0+3)-6; if (fx0*fx1)x=%6.2fn,x0);_5-16 int i,j,k; for (i=0;=3; for (j=0;jaj) min=j; temp=ai; ai=amin; amin=temp;nThe sorted n
7、umbers:6-3int a33,sum=0;int i,j;3; for (j=0;%3daij); sum=sum+aii;sum=%6dn,sum);6-4 int a11=1,4,6,9,13,16,19,28,40,100; int temp1,temp2,number,end,i,j;array a:10;insert data:number); end=a9; if (numberend) a10=number; for (i=0; if (ainumber) temp1=ai; ai=number;11; temp2=aj; aj=temp1; temp1=temp2;Now
8、 array a:6-5#define N 5 int aN,i,temp;enter array a:N;%4dN/2;i+) /循环的作用是将对称的元素的值互换 temp=ai; ai=aN-i-1; aN-i-1=temp;nNow,array a: 6-6#define N 10 int i,j,aNN; aii=1; ai0=1; for (j=1;=i-1; aij=ai-1j-1+ai-1j;%6d,aij);6-7 int a1515,i,j,k,p,n; p=1; while(p=1)enter n(n=1-15): if (n!=0) & (n=15) & (n%2!=0)
9、 p=0; aij=0; j=n/2+1; a1j=1; for (k=2;=n*n; i=i-1; j=j+1; if (in) i=i+2; j=j-1; if (in) j=1; if (aij=0) aij=k; for (j=1;6-8#define N 4#define M 5 /* 数组为4行5列 */ int i,j,k,aNM,max,maxj,flag;please input matrix:i+) /* 输入数组 */M; max=ai0; /* 开始时假设ai0最大 */ maxj=0; /* 将列号0赋给maxj保存 */j+) /* 找出第i行中的最大数 */ if
10、 (aijmax) max=aij; /* 将本行的最大数存放在max中 */ maxj=j; /* 将最大数所在的列号存放在maxj中 */ flag=1; /* 先假设是鞍点,以flag为1代表 */ if (maxakmaxj) /* 将最大数和其同列元素相比 */ flag=0; /* 如果max不是同列最小,表示不是鞍点令flag1为0 */ continue; if(flag) /* 如果flag1为1表示是鞍点 */a%d%d=%dn,i,maxj,max); /* 输出鞍点的值和所在行列号 */ if(!flag) /* 如果flag为0表示鞍点不存在 */It is not exist!6-9#define N 15 int i,number,top,bott,mid,loca,aN,flag=1,sign;a0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1