當前位置:首頁 » 編程語言 » c語言while輸入奇數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言while輸入奇數

發布時間: 2022-10-04 07:20:42

A. c語言 輸入n並輸入n個數,輸出n個數中的所有奇數的乘積用while

#include <stdio.h>


int main()

{

int n,t,m;

scanf("%d",&n);

m=1;

while(n--)

{

scanf("%d",&t);

if(t%2)

m*=t;

}

printf("%d ",m);

return 0;

}

B. c語言do while語句編1到n的奇數和,偶數和

考慮負偶數和負奇數:

#include<stdio.h>

int main()

{

int i,n,max,sum1=0,sum2=0;

scanf("%d",&n);

if(1<n) i=1,max=n;

if(1>n) i=n,max=1;

if(1==n)printf("奇數和:1");

else

do

{

if(i%2==0)

sum2+=i;

else

sum1+=i;

i++;

}while((max==n && i<=n) || (max==1 && i<=1));

printf("奇數和:%d ",sum1);

printf("偶數和:%d ",sum2);

return 0;

}

C. c語言程序設計:輸入一個奇數,例如輸入9,求1*3*5*7*9的值。輸出為:1*3*5*7*9=945

#include "stdio.h"
void main()
{
int num;int sum=1;
printf("請輸入要計算的奇數\n");
scanf("%d",&num);
while(num%2==0) //判斷輸入是否為奇數,如果不是,要重新輸入直到輸入為奇數為止
{
printf("輸入錯誤\n");
printf("請輸入要計算的奇數\n");
scanf("%d",&num);
}
while(num>=1)
{
if(num%2!=0)
sum=sum*num;
num--;
}
printf("結果輸出:%d\n",sum);

}

D. C語言循環語句中while,do while,for的區別及怎樣用do while表示1000以內所有奇數和偶數

int i,sum=0;
do
{sum=sum+i;
i=i+2;
}while(i<=1000);
*********
while和for幾乎是一樣的,
我說一下while 和do while 把
while是先判斷條件 ,再執行 { }裡面的語句,
do while實現執行{}裡面的語句,在判斷條件(至少執行一次)
例如:
(1) int i,sum=0;
scanf("%d",&i);
while(i<=10){sum=sum+i;
i++;}
printf("%d",sum);
***********************
(2) int i,sum=0;
scanf("%d",&i);
do{sum=sum+i;
i++;}
printf("%d",sum)while(i<=10);

我輸入的數字為11
那麼(1)中的結果就是,sum=0
(2)中的結果就是sum=11

E. c語言用while循環求1到100的奇數和

sum
=
sum+i
這一句寫在了for循環的外面,意思就是先作for循環至i=101,最後運行sum=sum+i,輸出為101。
更改,把sum=sum+i寫到循環裡面。
#include
int
main(void)
{
int
i,sum=0;
for(i=0;i<=100;i++)
{
sum=sum+i;
}
printf("%d",sum);
}

F. c語言 用do while 打出1到100以內所有奇數

#include<stdio.h>
intmain()
{
inti,n;
n=0;
for(i=1;i<100;i++)
{
if(i%2!=0)
n++;
}
printf("1-100之間奇數的個數=%d ",n);
return0;
}

G. c語言用while輸出所有奇數

#include int main() { int flag=1; //定義個初始數 while(flag<=100) //限制數值的大小 { if(flag%2!=0) printf("%d\n",flag); //判斷是不是奇數 flag++; //累加 } return 0; }