永发信息网

c++三角形

答案:1  悬赏:40  手机版
解决时间 2021-05-01 02:22
  • 提问者网友:动次大次蹦擦擦
  • 2021-04-30 20:36

#include"stdio.h"
main()
{
int i,a,thou,hun,ten,data,sum,cnt;
cnt=0;
sum=0;
i=1000;
while(i<10000)
{
thou=i%1000;
hun=i%1000/100;
ten=i%100/10;
data=i%10;
a=data*10+ten;
if(data+hun==thou+ten&&a%2!=0)
{
printf("%5d\n",i);
sum=sum+i;
cnt++;
printf("a=%5d\n",a);
}
i++;
}
printf("sum=%d\n,%d\n",sum,cnt);
}

以上程序哪里有误?帮住修改?

最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-04-30 21:20

你好.你的程序中对于求千位,百位的运算错了.


应该是这样;


thou=i/1000; //求出千位
hun=i/100%10; //百位
ten=i%100/10; //十位
data=i%10; //个位


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯