求大神帮我翻译一下这段c语言呀!急需,在线等,谢谢
3个回答
展开全部
[i=10,m=0,n=0]
开始循环,i%2!=0不成立,n=n+i;[n=0+10=10],i--;[i=9]
i>=0成立,继续循环,i%2!=0成立,m=m+i;[m=0+9=9],i--;[i=8]
i>=0成立,继续循环,i%2!=0不成立,n=n+i;[n=10+8=18],i--;[i=7]
i>=0成立,继续循环,i%2!=0成立,m=m+i;[m=9+7=16],i--;[i=6]
i>=0成立,继续循环,i%2!=0不成立,n=n+i;[n=18+6=24],i--;[i=5]
i>=0成立,继续循环,i%2!=0成立,m=m+i;[m=16+5=21],i--;[i=4]
i>=0成立,继续循环,i%2!=0不成立,n=n+i;[n=24+4=28],i--;[i=3]
i>=0成立,继续循环,i%2!=0成立,m=m+i;[m=21+3=24],i--;[i=2]
i>=0成立,继续循环,i%2!=0不成立,n=n+i;[n=28+2=30],i--;[i=1]
i>=0成立,继续循环,i%2!=0成立,m=m+i;[m=24+1=25],i--;[i=0]
i>=0成立,继续循环,i%2!=0不成立,n=n+i;[n=30+0=30],i--;[i=-1]
i>=0不成立,结束循环
输出:m=25,n=30换行
展开全部
m是求0~10中奇数项的和
n是求0~10中偶数项的和
n是求0~10中偶数项的和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(){
int i=10,m=10,n=0;
do//do-while循环
{
if(i%2!=0)//如果i是奇数
m=m+i;
else//如果i是偶数
n=n+i;
i--;//i自减1
}
while(i>=0);//循环条件是i非负
printf("m=%d,n=%d\n",m,n);//输出m、n的值
return 0;
}
do-while循环是先执行循环体内的语句,再进行循环条件的判断。
程序的功能是:如果i是奇数,m=m+i,如果i是奇数,n=n+i,i自减1,直到i=0
因此,m=9+7+5+3+1=25,n=10+8+6+4+2+0=30
输出m、n的值,输出m=25,n=30
int main(){
int i=10,m=10,n=0;
do//do-while循环
{
if(i%2!=0)//如果i是奇数
m=m+i;
else//如果i是偶数
n=n+i;
i--;//i自减1
}
while(i>=0);//循环条件是i非负
printf("m=%d,n=%d\n",m,n);//输出m、n的值
return 0;
}
do-while循环是先执行循环体内的语句,再进行循环条件的判断。
程序的功能是:如果i是奇数,m=m+i,如果i是奇数,n=n+i,i自减1,直到i=0
因此,m=9+7+5+3+1=25,n=10+8+6+4+2+0=30
输出m、n的值,输出m=25,n=30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询