自写的一个开根号(开方)程序 c语言

#include main() { int shuzi; double xiaoshu=0.1,c,lastc;; c=shuzi; scanf("%d",&shuzi); c=shuzi; for(;c*c>shuzi;) c-=1; for(;xiaoshu>0.0000001;) { while(c*c

算法:

设开方数为M
1,先求出(最大的整数C的平方)小于M的那个数.
2,C慢慢自加0.1,直到C的平方大于M,并用lastc记录下c平方大于M前那个c值.并赋回给c.
3,c慢慢自加0.01,直到...................

 

 

一开始不能开像1,4,9,16,后面上网找人调试了一下.

 

你可能感兴趣的:(自写的一个开根号(开方)程序 c语言)