永发信息网

计算结果如果个位大于3小于7为5,大于7为10

答案:3  悬赏:80  手机版
解决时间 2021-01-24 18:44
  • 提问者网友:锁深秋
  • 2021-01-23 21:13
计算结果如果个位大于3小于7为5,大于7为10
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-01-23 21:24
int sum=248;//sum是结果 假设是248
int x=sum%10; //取3位数的个位数
if(x<3) sum=sum-x;
if(x>=3 && x<=5) sum=sum+(5-x);
if(x>5 && x<=7) sum=sum-(x-5);
if(x>7) sum=sum+(10-x);
如此类推。。
很简单
if(x>=3 && x<=5) sum=sum+(5-x);
if(x>5 && x<=7) sum=sum-(x-5);
这两部其实可以简化
先吃饭吧
全部回答
  • 1楼网友:鱼芗
  • 2021-01-23 23:11
是要c语言代码吗?介绍一下主要的思路:
先设计一个函数,主要的功能就是算出答案,并将答案定义为一个int,然后就是设计一个函数提取出这个答案的个位数c,接着设计两个函数,分别是c除以3和c除以7得出答案f和g。对f和g使用高斯函数。再用个if条件就可以了。
  • 2楼网友:雾月
  • 2021-01-23 21:52
什么意思?你想问什么?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯