3333
题目描述:
输入一个小于 1000 的自然数,输出小于该自然数且数字中含有 “3” 的所有数。
要求:不分行、连续显示,相邻两数间隔 2 个空格,具体显示格式参见样例。
输入格式
2∼1000 之间的自然数
输出格式
小于输入数且数字中含有 “3” 的所有数
输入样例
输出样例
闲聊:拆分原数字的个位十位,百位,寻找有无3.有则输出原数字。注意两个数字间有两个空格。
代码如下
#include<stdio.h>
int main(int argc, char const *argv[])
{
int n,i,ge,shi,bai;
scanf("%d",&n);
if(n>3)
printf("3");
for(i=4;i<n;i++)
{
ge=i%10;
shi=(i/10)%10;
bai=(i/100)%10;
if(ge==3||bai==3||shi==3)
{
printf(" %d",i);
}
}
return 0;
}