C语言 1*2*3*4*5
我要详细的解释为什么这样写应该注意的地方一些关键字符的意思比如printf代表输出sum代表和for........
我要详细的解释 为什么这样写 应该注意的地方 一些关键字符的意思 比如printf 代表输出 sum代表 和 for.....
展开
9个回答
展开全部
#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.
我也只能这么解释了,看不懂的话我也不知道改怎么说了
#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.
我也只能这么解释了,看不懂的话我也不知道改怎么说了
展开全部
首先,你的头脑要变成机器脑才能理解计算机是怎么工作的,你认为怎样才能把你的意思传给计算机呢,
其次,printf这些只是一个代码而已方便人能看懂,也可以是huiyhiu任何东西
总之,这些都是为了人们能更好的编程
其次,printf这些只是一个代码而已方便人能看懂,也可以是huiyhiu任何东西
总之,这些都是为了人们能更好的编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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)输出*/
}
#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)输出*/
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要明白计算机语言跟人类的语言不是一样的 但又有联系 应为计算机语言是人写的 要让计算机识别 人有能理解
像一般定义 int sum 就表示sum 是int型(整型) 它就是记录 和的 一个变量
for 他是关键字 和 if switch 等一样 可以用于控制循环。。
printf(); 它是c语言预先定义的一个库函数 这样的函数有很多 不用自己去写了 用的时候加一个 #include<stdio.h> 头文件就可以了
像一般定义 int sum 就表示sum 是int型(整型) 它就是记录 和的 一个变量
for 他是关键字 和 if switch 等一样 可以用于控制循环。。
printf(); 它是c语言预先定义的一个库函数 这样的函数有很多 不用自己去写了 用的时候加一个 #include<stdio.h> 头文件就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询