1.求1-999之间的能被3整除,且含有数字8的数,按每行10个打印

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:55:34

作业吧!
#include <iostream>
using namespace std;
void fun(int a){
int g,s,b;//个 十 百位
if(a%3==0)
{
if(a>10&&a<99){
s=a/10;
g=a%10;
if(s==8||g==8)
cout<<a<<' ';
}
else if(a>=100&&a<=999){
b=a/100;
s=(a/10)%10;
g=a%10;
if(b==8||s==8||g==8)
cout<<a<<' ';
}
}
}

int main(){
for(int i=1;i!=1000;++i)
fun(i);
cout<<endl;
system("pause");
return 0;
}

#include <stdio.h>
int main()
{
int i;
int j=0;
for(i=1;i<1000;i++)
if (i%3==0)
{
if (i/100==8 || (i%100)/10==8 || i%10==8)
{
j++;
printf("%d %c",i,(j%10)!=0?' ':