在鍵盤上輸入不小於8的自然數n(例 輸入10),要求1到第n個自然數中奇數的個數,並輸出結果

2023-01-09 21:51:19 字數 3245 閱讀 6066

1樓:匿名使用者

main()

printf("1到第n個自然數中奇數為:\n");

while(i<=n)

/*i=1,所以每次加上2必仍為奇數,只要判斷是否小於n便可直接輸出,用sum統計奇數個數*/

printf("奇數個數為:%d",sum);}

2樓:匿名使用者

int n;

scanf("%d", &n);//輸入n值

printf("%d\n", (n+1)/2);//輸出個數,例:如果輸入10,(10+1)/2結果為5,輸入11,(11+1)/2為6,正確

3樓:匿名使用者

#include

main()

while(n<8);

for(i=1;i<=n;i++)

if(i%2==1) printf("%d",i);}

輸入三個自然數,n,i,j(1<=i<=n,1<=j<=n).n表示有一個n行n列的棋盤格子,(i,j)表示棋盤中格子的位置, 5

4樓:匿名使用者

#include

#include

void show(int n,int i,int j);

int main()

void show(int n,int i,int j)printf("\n");

for(a=1;a<=n;a++)//輸出同一列上的位置printf("\n");

while(i>0&&j>0)//左上到右下對角線上的格子的位置i++;j++;

while(i<=n&&j<=n)

printf("\n");

i=b;

j=c;

while(i<=n&&j>0)//左下到右上對角線上的格子的位置i--;j++;

while(i<=n&&j<=n&&i>0&&j>0)}

輸入一個正整數n (1

5樓:匿名使用者

#include

#include

#define max 10

int main()

else

}//給陣列賦值

for(i = 0; i < n; i ++)//找出最小數並記錄下標

min_index = 0;

for(i = 1; i < n; i ++)}//輸出最小值和對應下標

printf("最小值是:%d,它對應的下標是:%d", mun[min_index], min_index);

//最小值與第一個數交換

i = num[0];

num[0] = num[index];

num[index] = i;

//輸出交換後的結果

printf("交換後的數:");

for(i = 0; i < n; i ++)return 0;}

程式設計從鍵盤輸入一個自然數,求1到n所有自然數倒數之和

6樓:匿名使用者

從鍵盤輸入一個自然數n,求1到n所有自然數倒數之和是不是輸入 n

輸出1+1/2+1/3+1/4++++++1/n;;

#include

main()

printf("%d",result);}

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

7樓:匿名使用者

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))

8樓:匿名使用者

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)

c語言程式設計 給定一個自然數n(1≤n≤1000),統計出所有不超過n的正整數中數字0到9出現的次數

9樓:流星不死

/*c語言程式設計bai 給定一個自然數n(1≤dun≤1000),統計zhi出所有

不超過n的正dao整數中數字0到9出現

版的次數,並且權

依次列印出來每個數字出現的次數(0~9),相鄰兩個數字用一個空間隔開。

輸入輸出樣立1

樣例輸入:10

樣例輸出1  2  1  1  1  1  1  1  1  1  1

解釋:在1到10中,只有數字1在整數1和10中重複出現了兩次。其他數字都只出現了一次

輸入輸出樣例2:

樣例輸入:100

樣例輸出:11 21 20 20 20 20 20 20 20 20要求執行記憶體上限2m*/

int fun(int i,int a)

}#include

main()

;scanf("%d",&n);

for(i=n;i>0;i--)

for(i=0;i<10;i++)

printf("%d ",a[i]);

}已完成 不懂可問

c語言程式設計:輸入一個自然數n,求組成n^3的n個連續奇數

10樓:左左強強峰峰

1,if(i==n) break;你這一句是不是有點多餘?為什麼不放在:for(i=1;i<=n;i++)?

2,a=n*n-(n-1)+j*2;你的外部迴圈,也就是i幾乎沒有用,僅僅是用來增加迴圈次數而已,所以最小值都是7 = 3*3-2+0

11樓:進士雜貨店

#include

void main()

printf("\n");

}這樣改改就行,你的原因是第一個迴圈執行n此第二個迴圈就要重複執行n次,所以答案就有n個相同的。

12樓:

沒看懂題,如果輸入3,期望輸出什麼

小於30的自然數,既是8的倍數,又是12的倍數,這個數是

求8和12的最小公倍數,8 2 2 2,12 2 2 3,8和12的最小公倍數是 2 2 2 3 24 答 這個數是24.在30以內 8和12的公倍數只有24 所以這個數是24 24,即能夠被8整除,又能夠被12整除,換句話,就是8和12的最小公倍數 一個小於30的自然數,既是8的倍數數,又是12的...

在大於20而小於30的自然數中3的倍數有對嗎

錯 因為只有三個,它們是 21,24,27。在大於20而小於30的自然數中,是3的倍數有6個對嗎 3的倍數有 21,24,27,只有3個 3個,21,24,27 在大於21而小於31的自然數中,質數有 同時是2 3 5的倍數的數有 在大於21而小於31的自然數中,質數有 1個即23 同時是2 35的...

在1到800的自然數中,不含數字8的數有多少個

從1到100的自然數中,含數字8的自然數有 8,18,28,38,48,58,69,78,88,98,一共 10個,從1到100的自然數中不含數字8的自然數有 100 10 90個,答 從1到100的自然數中不含數字8的自然數有 90個,個位含8的每十個數裡有一個,所以800裡有800 10 80個...