关于pow(doublex,doubley)函数的误用

来源:互联网 发布:男士商务双肩包 知乎 编辑:程序博客网 时间:2024/05/18 00:55

#include <stdio.h>
#include <math.h>
main(){
   int b;
    for(int i=1;i<=5;i++){
    b=pow(10,i)-1;
    printf("%d\n",b);}
}

这个得到并非你想要的数学结果。

#include <stdio.h>

#include <math.h>
main(){
   double b;
    for(int i=1;i<=5;i++){
    b=pow(10,i)-1;
    printf("%.0f\n",b);}

}


这个才能实现你要做的运算,这pow(doublex,doubley)算是个格式吧!以后能深入理解时,再改!