C语言 1*2*3*4*5

我要详细的解释 为什么这样写 应该注意的地方 一些关键字符的意思 比如printf 代表输出 sum代表 和 for.....

#include "Stdio.h"
#include "Conio.h"

int main()
{ int i,s=1;
for(i=1;i<=5;i++){
s=s*i ;
}
printf("%d",s);
getch();
return 0;
}
首先定义i 它是计算式里面的因子,也就是1*2*3*4*5中的1,2,3,4,5;
s是结果,给他赋初值1;
for(i=1;i<=5;i++){s=s*i;)的意思是
当i=1时,计算s=s*i 也就是1=1*1
此时s=1,接着再循环for语句,此时i=2;因为定义了i++,他的意思是i使用一次后给i加上1,也就是i=i+1
i=2时,计算s=s*i 也就是1*2=2;
依次类推
直到i=5的时候循环停止,因为FOR里面有条件判断i<=5,也就是说循环进行i=1,i=2,i=3,i=4,i=5一共5次
然后输出结果
printf("%d",s)的意思是输出s的值.因为s为int型,所以引号里面用%d.
我也只能这么解释了,看不懂的话我也不知道改怎么说了
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-23
首先,你的头脑要变成机器脑才能理解计算机是怎么工作的,你认为怎样才能把你的意思传给计算机呢,
其次,printf这些只是一个代码而已方便人能看懂,也可以是huiyhiu任何东西
总之,这些都是为了人们能更好的编程
第2个回答  2008-09-23
#include(stdio.h)
#define N 5 /* N 常量标识符,方便修改!*/
main()
{
int sum=1,i=1; /*变量声明,sum:代表数据乘积和,i代表递进变量*/
for(;i<=N;i++) /*for循环,随着i由1到N的递加求积和*/
{
sum=sum*i
}
printf("sum=%d\n",sum) /* 输出结果,以十进制整数形式(%d)输出*/
}
第3个回答  2008-09-23
#include<stdio.h> 标准输入输出函数都要加这个 头文件 比如printf和scanf
main(){
int n ,sum=1;
for (n=1;n<=5;n++){
sum=sum*n;
} 循环5次 ,每次N的值都递增,第一次SUM等于1*1第二次
SUM等于前一次的SUM值乘以N的值,结果就是5的阶乘
printf("%d",sum);
}
第4个回答  2008-09-23
你要明白计算机语言跟人类的语言不是一样的 但又有联系 应为计算机语言是人写的 要让计算机识别 人有能理解
像一般定义 int sum 就表示sum 是int型(整型) 它就是记录 和的 一个变量
for 他是关键字 和 if switch 等一样 可以用于控制循环。。
printf(); 它是c语言预先定义的一个库函数 这样的函数有很多 不用自己去写了 用的时候加一个 #include<stdio.h> 头文件就可以了

C语言 1*2*3*4*5
} 首先定义i 它是计算式里面的因子,也就是1*2*3*4*5中的1,2,3,4,5;s是结果,给他赋初值1;for(i=1;i<=5;i++){s=s*i;)的意思是 当i=1时,计算s=s*i 也就是1=1*1 此时s=1,接着再循环for语句,此时i=2;因为定义了i++,他的意思是i使用一次后给i加上1,也就是...

C语言1*2*3*4*5的程序怎么写?给解释
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:printf("%d", 1 * 2 * 3 * 4 * 5);,其中printf()函数用于输出,“%d”代表整数。3、编译器运行test.cpp文件,此时成功打印出了120的结果。

C语言1*2*3*4*5的程序怎么写?
void main(){ int a=1,i;for(i=1;i<=5;i++){ a=a*i;} printf("%d",a);}

C语言里1x2x3x4x5怎么算?
我给你说说变化过程:1*2*3*4*5 首先 t=1,i=2,将t*i→t,此时t的值变了t=1*2=2,然后i=i+1=3,将t*i→t,此时t的值变了t=2*3=6,然后i=i+1=4,将t*i→t,此时t的值变了t=6*4=24,然后i=i+1=5将t*i→t,此时t的值变了t=24*5=120;整个 当下一步i=6的...

用c语言算法怎么写1*2*3*4*5的积,谢谢。
include <stdio.h> int main(){ int a = 1*2*3*4*5;printf("%d\\n",a);return 0;} 当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。

c语言1×2×3×4×5怎么编?
\/\/正确调试,可以运行出正确结果,不信的话,自己试下就知道我有没有骗人了!include "stdio.h"void main(){ int i=1,j=1;for (i=1;i<=5;i++){ j*=i;} printf("%d\\n",j);}

1*2*3*4*5用C语言怎么表示
?就是1*2*3*4*5呀。以下是c++语言 include <iostream> using namespace std;int main(void){ int i;i=1*2*3*4*5;cout<>i;\/\/此句无实用价值,仅为暂停而用。return 0;}

C语言 1乘2乘3乘4乘5 是怎样赋值 循环的,越详细越好,谢谢老师们了_百度...
第一步:i被赋1,s=s*i,这时s=1*1.因为这时s=1,i=1.这次循环结束后s的值为1.即是1的阶乘。第二步:这时i被赋2,因为结束循环后i要自加一次,其值就变为2。再执行s=s*i,这时s=1*2.因为这时s=1,i=2.这次循环结束后s的值为2.即是2的阶乘。第三步:这时i被赋3,因为结束循环...

C语言编程求 1*2*3*4*5.
for (i=1; i<=5; ++i)这个地方i自加1了,下面 i=i+1;又加了一次,一次循环加了两次1,相当于加2,这个程序计算的是 1*3*5 = 15,结果如图 去掉 i=i+1;既可!

c语言中1*2*3*4*5用for循环怎么写
include <stdio.h>void main(){ int result = 1; for (int i = 1; i <=5; i++) { result *= i; } printf("result = %d\\n", result);}

相似回答