c++输出一个三位数中第一个能被9整除且个位数是5的数
展开全部
【解题思路】
三位数是从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。截图如下:
展开全部
调试好的程序,你看看
#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();
}
#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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
}
#include<iomanip.h>
int m;
void main()
{
for(m=100;m<=999;m++)
{
if(9%(m/100)==0 && m%10==5)
cout<<m<<endl;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
}
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);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询