谢谢 我还有两个问题 就是 1.用c程序实现下列分段函数的值 y= x (x<1) 2x-1 (1≤x<10) 3x 1 (x≥10

[复制链接]
查看11 | 回复4 | 2011-9-10 04:07:41 | 显示全部楼层 |阅读模式
1.用c程序实现下列分段函数的值y=x(x<1)2x-1(1≤x<10)3x1(x≥10)2.结果是什么最好有点过程#includestdio.hvoidmain(){inty;for(y=7;y0;y--){if(y%2)continue;printf(\"%d\\n\",y);}}注意:1)continue语句只是结束循环结构中的本次循环,并非条出整个循环过程。2)continue语句只是结束本次循环,而不是终止整个循环的执行;而break语句的作用则是强制终止整个循环过程。
回复

使用道具 举报

千问 | 2011-9-10 04:07:41 | 显示全部楼层
1.程序如下:#includestdio.hintmain(intargc,char*argv[]){intx,y;printf(\"请输入一个整数:\");scanf(\"%d\",if(x1)y=x;elseif(x10)y=2*x-1;elsey=3*x1;printf(\"y=%d\\n\",y);return0;}2.for(y=7;y0;y--)说明y从7循环到1,共循环7次if(y%2)continue;即当y%2非零时,跳出本次循环,所以当y=7531时,都跳出了当次循环,不再执行printf(\"%d\\n\",y);所以,只有当y=642时,y%2==0,不执行continue,才执行下面的printf(\"%d\\n\",y);,故程序输出为642
回复

使用道具 举报

千问 | 2011-9-10 04:07:41 | 显示全部楼层
#includemath.h第一个x的类型你没告诉到时你可以自己更改#includestdio.hvoidmain(){doublex,y;printf(\"请输入一个数:\");scanf(\"%lf\",if(x1)y=x;elseif(x10)y=3*x1;elsey=2*x-1;printf(\"%lf\",y);}第二个if(y%2)continue;表示如果y不能被2整除的话,跳出此次循环;若被2整除,则输出该数所以得到的结果是642
回复

使用道具 举报

千问 | 2011-9-10 04:07:41 | 显示全部楼层
1.程序如下:#includestdio.hintmain(intargc,char*argv[]){intx,y;printf(\"请输入一个整数:\");scanf(\"%d\",if(x1)y=x;elseif(x10)y=2*x-1;elsey=3*x1;printf(\"y=%d\\n\",y);return0;}
回复

使用道具 举报

千问 | 2011-9-10 04:07:41 | 显示全部楼层
评论一个玩劲舞的少女,前几天晚自习回家,被一辆卡车给撞死了,司机丧尽天良,把她的尸体拖进猪球场旁的小巷内奸污,随即逃跑.你看到这条消息后,请将它转发到3个百度贴吧,如果没发,你妈妈会在1个月后被汽车撞死,你爸爸会在1年后得绝症凄惨而亡,以后你的孩子一出生就是怪胎!如果照上面的做了,全家平安,5天后,你喜欢的人会来找你!千万别怪我,不知道是哪个王八蛋发的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行