红皮书_C语言程序设计实用教程参考答案(19)
发布时间:2021-06-07
发布时间:2021-06-07
if(count>10){ //判断是否超过10次 break; } ok =scanf("%d",&guess); if(ok==0){ printf("发生输入错误,程序退出"); exit(0); } }
//判断次数,决定如何输出 if(count<5){
printf("您猜对了,共猜了%d次,这个数就是:%d\n",count,randomNumber); printf("你好聪明呀!"); }
else if(count<=10)
printf("您猜对了,共猜了%d次,这个数就是:%d\n",count,randomNumber); else printf("你要好好想一想呀,要动脑呀!"); return 0; }
20.数学上有一个计算 的公式:
1111 1
4
3
5
7
9
编写程序,计算并输出 的近似值,小数点保留12位。 #include <stdio.h> #include <math.h>
int main(){ double sum=0,fenzi=1,fenmu=1,dx=1;
while(fabs(dx)>1E-6){ //更换为1E-10可提高精度,但作者的机器稍有延迟出结果 sum=sum+dx; fenzi=-fenzi; fenmu=fenmu+2; dx= fenzi/fenmu; }
printf("\n%.12f",4*sum);
return 0;
}
21.编写程序,输出100内具有10个以上(含10个)因子的整数,并输出它的全部因子(例如,60一共有1,2,3,4,5,6,10,12,15,20,30,60十二个因子)。