|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 求运算的方法
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1088
人关注过本帖
标题:
求运算的方法
只看楼主
加入收藏
薯条6110
等 级:
新手上路
帖 子:1
专家分:0
注 册:2019-2-1
结帖率:
0
楼主
收藏
已结贴
√
问题点数:20 回复次数:1
求运算的方法
{
int n;
int
a,b,c,d;
a = 1;
b = 2;
printf("shuru\n");
scanf("%d",&n);
if(n==1)
{
c=1;
}
else if (n==2)
{
c=2;
}
else
{
for(c=3;c<=n;++c)
{c=a+b;
a=b;
b=c;}
}
输入3的时候输出4,不知道是怎么运算的,有人解答下吗
搜索更多相关主题的帖子:
运算
方法
int
输入
输出
2019-02-01 22:31
举报帖子
使用道具
赠送鲜花
do8do8do8
来 自:沙滩
等 级:
贵宾
威 望:
17
帖 子:366
专家分:1845
注 册:2010-7-2
第
2
楼
收藏
得分:20
输入3
求运算的方法
{
int n;
声明整型变量n,初始值为随机值
int
a,b,c,d;
声明整型变量a,b,c,d,初始值为随机值
a = 1;
a赋值为1
b = 2;
b赋值为2
printf("shuru\n");
在控制台输出shuru并换行,光标定在第二行
scanf("%d",&n);
输入整型数据,这里输入3
if(n==1)
取到n值为3,逻辑判断n==1,3==1为假,得结果if(0),向下执行else if(n==2)
{
c=1;
}
else if (n==2)
n值为3,逻辑判断n==2,3==2为假,得结果else if(0),向下执行else
{
c=2;
}
else
{
for(c=3;c<=n;++c)
执行循环 for(c=3,c<=3,++c)(n==3) ,判断语句是c<=3,若c>3则跳出循环,而c的初始值是3,步长是1(也就是经过一次循环后,自动增加1),因此执行一次后,
++c,c==4,c<=n ==> 4<=n 为假,得出,循环只会执行一次。
{c=a+b;
运算,这里对c进行了重新赋值c=1+2=3
a=b;
a=b==>a=2
b=c;}
b=c==>b=3 ;到此a,b,c各变量的值是,2,3,3,因c的值是3,++c后,c的值是4,若要进行第二次,则要经过c<=n的逻辑判断,为真才执行,而c==4<=3为假,因此不再执行第二次,直接跳出for{}
}
输入3的时候输出4,不知道是怎么运算的,有人解答下吗
输出4
这里没有输出语句,根据以上各变量的值得出,唯有c==4,因此输出语句应该是printf("%d\n",c);
学C语言从底层开始,学编程从问题开始,一日学会C!!!
2019-02-02 08:37
举报帖子
使用道具
赠送鲜花
2
1/1页
1
快速回复:
求运算的方法
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023958 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved