当前位置:首页 » 编程语言 » 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; }