使用者輸入正整數n,若n為奇數,程式計算出數列

2021-04-02 01:00:15 字數 3227 閱讀 8086

1樓:匿名使用者

c語言main()

print("%d = ",i);

sum+=i;

}else

print("%d = ",i);

sum+=i;

}print("%d ",sum);}

2樓:匿名使用者

s=0;

if n(mod)2 =0

}output(s);

3樓:匿名使用者

這個要看你是用什麼來實現了,是vb還是c還是c++

編寫程式。輸入任意整數n,計算1到n的奇數和。

4樓:到此為止

解題思路:

迴圈判斷

bai1到n的每一個數;

duzhi

若除以2是結果為

整數,dao也就是能被

內2整除,那麼是偶數;容

若除以2結果不是整數,則不能被2整除,那麼是奇數;

是奇數的話,把它加到和裡;

注意事項:

這樣做應該,long double 以內的資料應該不會有錯,數的範圍更廣了。

參考**:

#include

int main()

printf("%.0lf",sum);

return 0;}

輸入一個整數n,計算s=1+3+5+…+97+n。n是一個奇數(n>1)。c語言

5樓:金色潛鳥

輸入復n , 若 n 為大於 1 的奇數制,則計算 級數和bai,否則要求du重新輸zhi入 n.

程式如dao下:

#include

int main() else goto loop;

return 0;}

6樓:匿名使用者

int n=0;

long int sum=0;

scanf("%d",&n);

if(n%2==0)

for(int i=1;i<=n;i=i+2)sum+=i;

printf("%ld",sum);

要求用vb,或者c語言,編寫一個程式,從鍵盤輸入一個奇數n,要求求出1+3+5+……+n的和。求大蝦們幫幫忙!!

7樓:匿名使用者

#include

main()

printf("sum=%d",sum);}}

8樓:匿名使用者

||#include

int main(void)

return 0;}

9樓:匿名使用者

#include

void main()

printf("%d\n", j);}

python程式設計:輸入一個自然數n,如果n為奇數,輸出表示式1+1/3+…+1/n的值

10樓:匿名使用者

def summ(n):

if n%2:

m=1else:

m=2return round(sum([1/x for x in range(m,n+1,2)]),2)

print(summ(5))

11樓:匿名使用者

n=int(input())

sum=0

if n%2==1:

for i in range(2,n+1,2):

sum+=1/i

else:

for i in range(2,n+1,2):

sum+=1/i

print(round(sum,2))

12樓:匿名使用者

def sumlist(n):

if n%2==0:

numlist=[1/(2*x) for x in range(1,(n/2)+1)]

return round(sum(numlist),2)else:

numlist=[1/x for x in range(1,(1/n)+1

reurun round(sum(numlist),2)

13樓:匿名使用者

比較常規的方法抄

:def test(n):

a=0if n % 2 == 0:

for i in range(2,n+1,2):

a=a + (1/i)

else:

for i in range(1,n+1,2):

a=a +(1/i)

return a

效率更bai高一點的方法:

import numpy as np

def test_1():

n=input("請輸du入需要計算的自然數zhi:")

n=float(n)

if n<=0 or n!=int(n):

print("請確保dao輸入的數值是自然數(大於0的整數)")elif n%2==0:

a=np.arange(2,n+1,2)

print("計算結果是:" + str(sum(1/a)))else:

a=np.arange(1,n+1,2)

print("計算結果是:" + str(sum(1/a)))

c語言程式設計 求1!+3!+5!+……+n!的值,且n為奇數

14樓:無淚瓦擦

#include

int main()

printf("%ld\n",sum);

return 0;

}本程式已經在vc上執行通過,在n不是很大的情況下可以,太大了就屬於大數問題了,要改

15樓:匿名使用者

#include

void main()

}printf("the sum of jiecheng is:%d",sum);}

16樓:董俊錕

#include

long fun(int n)

void main()

17樓:

main()

sum+=temp;

}printf("sum=%d",sum);}

輸入正整數n1《n10,再輸入n個整數,輸出平均

include void main for i 0 i 10 i else if count i avg sum 1.0 count printf 這 d個數的平均數保留兩位小數應該是 2f count,avg c語言程式填空 輸入一個正整數 n 1 補充的內容加在註釋之間 輸入一個正整數 n 1個...

輸入正整數n(1n 10),再輸入n個整數,把這些數逆序存放後輸出,用陣列知識做,咋搞啊

include int main for i 0 i n i printf d a i return 0 c語言程式 include define max 100 int main printf 資料逆序後 for i 0 i 執行測試 include int main 輸入一個正整數n 1 inc...

c語言怎麼寫出輸入正整數n,再輸入n個整數,輸出最小

include void main printf min d min 執行示例 include void mian int min a 0 for i 1 i入的最小的數是 d min include intmain 輸入一個正整數n,再輸入n個整數,輸出最小值 c語言 你題目有沒有寫全,如果按照你...