1. 在c語言中e 用什麼來表示阿
在C語言中科學計數法用E表示,
例如:2.3e30表示2*10^30
2.3e-3表示2.3*10^-3
E是乘以10的幾次方的意思.
2. C語言問題
樓主程序是先判斷此n是否滿足條件
不滿足的話n++
即
while(!(pow(1.05,n)<1e6&& pow(1.05,n+1)>1e6))//若滿足,pow(1.05,n)<1e6<pow(1.05,n+1)=1
n++;
滿足的話,寫入文件fprintf(p,"%d,%.0f",n,pow(1.05,n));
while語句中只有n++。
3. C語言編程計算e
樓主你好
具體代碼如下:
#include<stdio.h>
int main()
{
double e=1,index;
int i=1,j=1;
do{
i*=j;
index=1.0/i;
e+=index;
j++;
}while(index>=1E-6);
printf("e=%.5f\n",e);
return 0;
}
希望能幫助你哈
4. matlab中10e6代表10的6次方,那1e6呢
1e6代表1*10^6
10e6代表10*10^6=10^7
5. 這是一條c語言 加減乘除四則運算 程序 在線等急!
是內存運算吧!不清楚 ,是內存的話,p0應該是指針,0xff可能是內存地址,那個p0=num[12]是指針的運算,p0指向數組num[12],這應該不是加減乘除,x不是乘,*才是乘,那個p0應該是指針,去了*號,
6. 求解一道c語言前n個素數之和的方法
由於這個函數的返回值是int prime(int n),所以這些質數的和一定是int范圍內的.
而int范圍是在(1<<31)-1也就是2147483647左右,而當n=20000的時候答案是2137980066
所以大約n的范圍就是20000左右了.
那麼需要篩選出20000多的素數的話,就需要篩選大約200000以內的素數才行.
於是我就使用線性篩,(線性篩的復雜度是O(n)的,也就是O(1e6)左右的),
篩了1000000以內的所有素數.應該可以通過本題了.
#include<cstdio>
usingnamespacestd;
constintmaxn=1000010;
intn,cnt;
intPrime[maxn];
boolno_prime[maxn];
voidget_prime(){
for(inti=2;i<maxn;i++){
if(!no_prime[i])Prime[++cnt]=i;
for(intj=1;j<=cnt&&Prime[j]*i<maxn;j++){
no_prime[i*Prime[j]]=1;
if(i%Prime[j]==0)break;
}
}
}
intprime(intn){
intsum=0;
for(inti=2;i<=n+1;i++)
sum=sum+Prime[i];
returnsum;
}
intmain(){
get_prime();
scanf("%d",&n);
printf("%d",prime(n));
return0;
}
最後好奇的問一下,為什麼不要+2...
7. 已知弦c(c<=1e6)求兩邊長度。。求用c語言實現。
我來了!
8. C語言的編程問題
給你改對了;C中最好別用a<n<b這種形式,TC中都不能編譯通過的
VC中雖然可以編譯通過,但是,以234000為例:
當執行到你的1e5<I<=2e5時,它是由左到右的:
(1e5<I)<=2e5
1e5<I這個式子是個邏輯表達式,其值要麼是0,要麼是1,也就是說,無論如何,它都會小於2E5,所以這個if必然成立
void main()
{
double bonus,bon1,bon2,bon3,bon4,bon5,bon6,I;
printf("請輸入當年利潤:");
scanf("%lf",&I);
bon1=0.1;
bon2=0.075;
bon3=0.05;
bon4=0.03;
bon5=0.015;
bon6=0.01;
if(I<=1e5)
bonus=I*bon1;
else if(I<=2e5)
bonus=1e5*bon1+(I-1e5)*bon2;
else if(I<=4e5)
bonus=1e5*bon1+(2-1)*1e5*bon2+(I-2e5)*bon3;
else if(I<=6e5)
bonus=1e5*bon1+(2-1)*1e5*bon2+(4-2)*1e5*bon3+(I-4e5)*bon4;
else if(I<=1e6)
bonus=1e5*bon1+(2-1)*1e5*bon2+(4-2)*1e5*bon3+(6-4)*1e5*bon4+(I-6e5)*bon5;
else if(I>1e6)
bonus=1e5*bon1+(2-1)*1e5*bon2+(4-2)*1e5*bon3+(6-4)*1e5*bon4+(10-6)*1e5*bon5+(I-1e6)*bon6;
printf("獎金總數為%f\n",bonus);
}
9. c語言菜鳥提問
#include<stdio.h>
void main ()
{
float pi,s,n;
pi=0;s=1;
for (n=1;n<1e6;n=n+2,s=0-s)//n<1e6
pi=pi+s/n;
printf("pi=%f\n",4*pi);
}