某企业笔试题-使用加减乘除和必要的循环实现开根号运算到指定精度

1481阅读 0评论2012-05-27 niexining
分类:C/C++

 

  1. #include <stdio.h>

  2. void sqt(int i, int p) {
  3.     int j;
  4.     for (j=0; j<p; j++) i*=100;
  5.     for (j=1;j*j<i;j++);
  6.     if (j*j>i) j--;
  7.     float r = j;
  8.     for (j=0; j<p; j++) r/=10;
  9.     printf("The result is %f", r);
  10. }

  11. void main() {
  12.     sqt(3,3);
  13. }


 

上一篇:精通 Python十一点
下一篇:【c代码示例】连接两字符串