编写程序,计算1000以内有所有这样的数,其十位数为6且能被9整除。请将所有满足条件的数依次显示在屏幕上,并统计一共有多少个符合条件的数
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int count=0;
for(int i=0;i<1000;i++)
{
if(i/10%10==6&&i%9==0)
{
count++;
cout<<i<<" ";
}
}
cout<<endl<<count;
return 0;
}
是十位数能被9整除还是整个数能被9整除啊,下面两个代码你自己挑选吧。
(1)//十位数是6,且 i 能被9整除
#include <iostream>
using namespace std;
int main()
{
int i, cnt = 0;
int t;
for (i = 60; i < 1000; i++)
{
t = i / 10;
if (t % 10 == 6 && i % 9 == 0) //十位数是6,且i能被9整除
{
cout << i << " ";
cnt++;
}
}
cout << "共" << cnt << "个" << endl;
return 0;
}
(2)十位数是6,且十位数能被9整除
#include <iostream>
using namespace std;
int main()
{
int i, cnt = 0;
int t;
for (i = 60; i < 1000; i++)
{
t = i / 10;
if (t % 10 == 6 && t % 9 == 0) //十位数是6,且十位数能被9整除
{
cout << i << " ";
cnt++;
}
}
cout << "共" << cnt << "个" << endl;
return 0;
}