为了账号安全,请及时绑定邮箱和手机立即绑定

该如何用for,while,do-while 三种语句进行编程?

该如何用for,while,do-while 三种语句进行编程?

大话西游666 2022-06-01 18:14:14
求k=x+(x+1)+(x+2)+(x+3)+……+(x+y)的值,其中x,y的值由键盘输入谢谢阿!!
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

So easy!- -@
C语言
->[for]
main()
{int a,x,y,s=0;
scanf("%d%d",&x,&y);
for(a=0;a<=y;a++)
s+=x+a;
printf("sum=%d",s);
}
->[while]
main()
{int a=0,x,y,s=0;
scanf("%d%d",&x,&y);
while(a<=y)
s+=x+a++;
printf("sum=%d",s);
}
->[do-while]
main()
{int a=0,x,y,s=0;
scanf("%d%d",&x,&y);
do
{s+=x+a;}
while(++a<=y);
printf("sum=%d",s);
}

可以在scanf后面加个if(y<0)算式非法的判断.初学不写没关系.
上面3个我在TC2.0上调过了.没有问题.
如果是C++的话,随便一改就可以啦.



查看完整回答
反对 回复 2022-06-06
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

#include "stdio.h"
main()
{
int x,y,i,j;
long k;

pirntf("input tow numbers: \n");

scanf("%d,%d",&x,&y);

for(i=1;i<=y;i++)
j+=x+i;

k=x+j;

printf("%d\n",k);

getchar();
return 0;

}



查看完整回答
反对 回复 2022-06-06
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信