用c语言算法怎么写1*2*3*4*5的积,谢谢。
8个回答
展开全部
#include <stdio.h>
int main()
{
int a = 1*2*3*4*5;
printf("%d\n",a);
return 0;
}
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。
扩展资料:
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、C语言作者和应用程序员组成。
1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。
C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。
展开全部
用递归的方法:
int fn(int x)
{
if(x == 1)return 1;
else
return fn(x-1) * x;
}
int fn(int x)
{
if(x == 1)return 1;
else
return fn(x-1) * x;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,s=1;
for(i=1;i<6;i++)
s*=i;
printf("1*2*3*4*5=%d\n",s);
}
void main()
{
int i,s=1;
for(i=1;i<6;i++)
s*=i;
printf("1*2*3*4*5=%d\n",s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsigned int calc(unsigned int i)
{
unsigned int ret = 1;
if (i < = 1)
{
return ret;
}
else
{
return i*calc(i-1);
}
}
{
unsigned int ret = 1;
if (i < = 1)
{
return ret;
}
else
{
return i*calc(i-1);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询