c++输出一个三位数中第一个能被9整除且个位数是5的数

 我来答
czy7812
2017-07-08 · TA获得超过2670个赞
知道小有建树答主
回答量:518
采纳率:88%
帮助的人:190万
展开全部
【解题思路】
三位数是从100到999,要求个位数是5,那可以设一个循环i=105到i<1000,每次循环步进为10,也就是i=i+10,这样i就会从105、115、125、……一个个检测下去,直到995。然后再逐个判断是不是能被9整除,如果可以结束循环,输出这个数,这样就找到第一个能被9整除且个位数是5的数了。判断一个数能否被9整除,就是看这个数除以9的余数是不是0,可以用取余运算符“

【程序代码】
#include <iostream>             //控制台操作头文件

int main()                      //主函数
{int i;                         //循环变量 
 for(i=105;i<1000;i=i+10)       //逐个检测个位数5的三位数
     if(i%9==0)                 //如果i能被9整除输出这个数
       {printf("第一个被能9整除且个位数是5的三位数是:%d\n",i);
        break;}                 //结束循环
 system("PAUSE");               //屏幕暂停,以便看到显示结果
 return 0;}                     //结束程序
 
【运行结果】
以上代码在DEV C++上运行通过,结果是135。截图如下:

306712241
2012-03-27 · TA获得超过2512个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:265万
展开全部
调试好的程序,你看看
#include<stdio.h>
void main()
{
int i;
for(i=100;i<999;i++)
{
if((i%9==0)&&(i%10==5))
break;
}
printf("%d",i);
getchar();
getchar();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d299eb0
2012-03-27 · 超过21用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:47.5万
展开全部
#include<iostream.h>
#include<iomanip.h>
int m;
void main()
{
for(m=100;m<=999;m++)
{
if(9%(m/100)==0 && m%10==5)
cout<<m<<endl;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tongzhuodenicc
2012-03-26 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:117万
展开全部
#include <stdio.h>
main()
{
int i;
for(i=100;i<999;i++)
{
int a,b,c;
a=i/100; // 得出i的百位
b=i%100;//得出i的十位和个位
c=b%10;//得出i的个位
if (9%a==0&&c==5)
printf("%d",i);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式