> 其他 >
求100到1000之间各位数字之和等于9且该数能被5整除.我这样写问题出在哪了?
#include
main()
{
int sum=0,i,k;
for(i=100;i
人气:370 ℃ 时间:2019-09-06 21:31:59
解答
k只是个位数,sum只加了个位数
还有i/=10;会导致无限循环.那该怎么修改,不要全改的对每个i进行位数相加,什么意思啊,我是初学者,能不能打给我下for(i=100;i<=1000;i+=5){sum=0;t=i; while(t){ sum+=t%10; t/=10; } if(sum==9) printf("%d\n“,i);}行了,谢谢啊,不过我想问一下为什么引入一个T就可以了,为什么不能直接用I用i会改变for循环条件,
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版