c語言科學記數法
發布時間: 2022-05-19 02:55:19
㈠ c語言中的科學計數法。。一道題
_下劃線可以當成普通字母一樣使用,可放成任意位置,_a跟a_一樣,是變數名;
e是科計數法,如23e5,表示23*10^5,1e-1表示1*10^-1=0.1;
浮點數省略表示法:.5代表0.5,1.代表1.0
所以上面的表達式是錯誤的。如果改成
_a=-1.e-1就對了,此時_a=-0.1
㈡ 關於在C語言中輸出科學計數法的問題
double
a
=
3.5e2;
double
a
=
3.5e0;
double
a
=
3.5e-2;
只能是字面常量,而且必須是整數,正負0均可。。
double
a
=
3.5e2.1;
//
小數不行。。
double
a
=
3.5e;
//
沒有指數也不行。。
int
i
=
2; double
a
=
3.5ei;
//
變數也不行。。
㈢ c語言編程輸入一個整數,輸出它的十六進制、八進制、十進制、科學計數法
//C語言:
#include<stdio.h>
intmain(void)
{
inta;
scanf("%d",&a);
printf("8進制:%o 10進制:%d 16進制:%x 科學記數法:%e",a,a,a,a);
return0;
}
//C++:
#include<iostream>
usingnamespacestd;
intmain()
{
inta;
cin>>a;
cout<<endl;
cout<<"8進制:"<<oct<<a<<endl;
cout<<"10進制:"<<dec<<a<<endl;
cout<<"16進制:"<<hex<<a<<endl;
return0;
}
㈣ c語言編程 科學計數法
#include<conio.h>
#include<math.h>
#include<stdlib.h>
main(){
inti,j=0,k=1;
doubleqian,wan;
inthou;
char*q,*h,*p,chao1,chao2;
printf("pleaseInput:");
scanf("%s",p);
for(i=0;*(p+i)!='