题目:用C语言编程实现按每5个数据一行方式输出所有能被3和5整除,但是十位不是0的3位整数。
具体分析与代码如下:
//编程练习1:编程实现按每5个数据一行方式输出所有能被3和5整除,但是十位不是0的3位整数
#include<stdio.h>
#define MAX (1000)
int main()
{
int a=0, b=0,i=0; //i用来判断后续输出的个数
for ( a = 100; a < MAX; a++)
{
if (a%3==0&&a%5==0)
{
b = a / 10;
b = b % 10; //b为十位数字
if (b != 0)
{
if (i > 0 && i % 5 == 0)
{
printf("\n"); //先保证输出,输出了以后再i++
}
printf("%d ", a);
i++;
}
}
}
return 0;
}
运行结果为: