内容发布更新时间 : 2024/12/23 18:24:02星期一 下面是文章的全部内容请认真阅读。
{ float x,amax,amin; scanf(\; amax=x; amin=x; while( ① )
{ if(x>amax) amax=x; if( ② ) amin=x; scanf(\; }
printf(\; }
【3.7】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。 fun(int x,int b[])
{ int k=0,r; do
{ r=x% ① ; b[k++]=r; x/= ② ; }while(x); }
【3.8】下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。 main()
{ int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1; s=0;
① ; while( ② ) { k*=m; s+=m; ③ ; } if(k>s)
printf(\; } }
【3.9】下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。 main()
{ int i,j,k,count=0; for(i=1;i<=9;i++)
for(j=0;j<=9;j++) if( ① ) continue; else for(k=0;k<=9;k++) if( ② ) count++; printf(\; }
【3.10】下面程序的功能是输出能被3整除的所有数。 main() { int i,j;
for(i=0; ① ;i++) { j=i*10+6; if( ② ) countinue; printf(\; }
以内的个位数为6、且100}
【3.11】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。 hcf(int m,int n) { int r; if(m