当前位置:首页 » 编程语言 » 一到三十偶数乘积c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

一到三十偶数乘积c语言

发布时间: 2022-12-15 13:10:07

⑴ C语言 求出1—100中的奇数之和.偶数之积

main()
{
int m,n,sum=0;
double s=1;
for(m=2;m<=100;m=m+2)
s=s*m;
printf("s=%.2f\n",s);
for(n=1;n<=100;n=n+2)
sum=n+sum;
printf("sum=%d\n",sum);
}

⑵ C语言 1乘以到30怎么计算啊

楼主,你可以尝试floatproct=1;

输出是控制一下就可以了%.0f

#include<stdio.h>

voidmain()

{

floatproct=1;

for(inti=1;i<=30;i++)proct*=i;

printf("1到30的乘积为%.0f ",proct);

}

---------------------------------

上面的可以实现啊

⑶ C语言1~10之间的奇数之和及偶数之积是多少

C语言1~10之间的奇数之和及偶数之积是积已经大出了int的范围,所以需要定义集为double型。

ints_j=0;

doubles_o=1;

for(inti=1;i<=100;i++);

inta,b,i;

a=0;

b=0;

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

for(i=1;i<=10;i=i+2);

b=b+i;

printf("偶数之和=%d ",a);

printf("奇数之和=%d ",b)。

简介

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。

⑷ 求1到100之间的偶数之积(用C语言解决)

int
i;
i=100;
int
j;
j=1;
for{i=100,i>1,j=j*i;i=i-2};
C语言很久不用了,你将上面的语法改正确再加上输出函数输出j就可以了.
main()
{
int
i,s;
s=1;
for(i=2;i<=100;i+=2)
s=s*i;
printf("%d\n",s);
}
这是参考上面的结果.

⑸ C语言,计算1到100之间所有偶数的乘积并输出.

由于结果是很大很大的整数,所以必须用大数处理办法解决。先计算出结果大约是多少位十进制数,再据此动态申请数组空间。又由于9999999*100仍未超出int范围,所以用求出的位数除以7向上取整作为申请int数组的长度,将每个数组元素视作10000000进制单元操作,单元内部按十进制计数;操作完成后由高位到低位依次将各元素数据输出到屏幕连成一个大数。举例代码如下:

#include"stdio.h"
#include"stdlib.h"
#include"math.h"
intmain(intargc,char*argv[]){
doublex;
inti,k,n,*p;
for(x=0,i=2;i<101;x+=log10(i),i+=2);//计算最后结果的十进制位数
n=int(x/7)+!!(x-int(x));//n对x/7向上取整
if((p=(int*)malloc(sizeof(int)*(n=(int(x)+1)/7+1)))==NULL){//申请数组空间
printf("Applicationmemoryfailure... ");
return0;
}
for(k=0;k<n;p[k++]=0);//空间清0
for(p[--n]=2,i=4;i<101;i+=2){//完成2*4*6*...*100的计算
for(k=n;k>=0;p[k--]*=i);//每位乘以i存入本位
for(k=n;k>0;k--)//检查处理进位
if(p[k]>9999999)
p[k-1]+=p[k]/10000000,p[k]%=10000000;
}
printf(" 2*4*6*...*100=%d",p[0]);//输出最高7位数并删除前导0
for(i=1;i<=n;printf("%07d",p[i++]));//后续输出必须包括前导0
free(p);
printf(" ");
return0;
}

执行结果如下图: