求用C语言编写1~500之间能同时被3和5整除的数,并把这些数打印出来,每行打印5个数,要求用循环结

求用C语言编写1~500之间能同时被3和5整除的数,并把这些数打印出来,每行打印5个数,要求用循环结构进行程序设计
详细一点,不要还没看到一半就没了

“能同时被3和5整除的数”就是能被15整除的数。用一for循环,计数变量从15开始波长15增量,所遇到的整数就是题目所求。另用一计数变量计数,是5的倍数时回车来达到每行5个输出数的要求。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
int n,l;
for(l=0,n=15;n<=500;n+=15)
printf(++l%5 ? "%4d" : "%4d\n",n);
if(l%5)
printf("\n");
return 0;
}

运行结果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-09

代码:

#include<stdio.h>

void main() 

 int i,n;

 n=0;        //n用计数

 for(i=1;i<=500;i++)

 {

  if(i%3==0&&i%5==0) //能同时被3和5整除

  {

   printf("%d  ",i);    //显示这个数

   n++;             //计数

   if(n%5==0)     // 每5个数一行

    printf("\n");          //换行

  }

 }

}

代码完

#include<stdio.h>
void main()
{
int i,n;
n=0;
for(i=1;i<=500;i++)
{
if(i%3==0&&i%5==0) //能同时被3和5整除
{
printf("%d ",i);
n++;
if(n%5==0) // 每5个数一行
printf("\n");
}
}
}

本回答被网友采纳
第2个回答  2013-04-09

#include<>stdio.h>

void main()

{

   int i,m=0;

  for(i=1;i<=500;i++)

  {

       if(i%3==0 && i%5==0)

       {

             printf("%d ",1);

             m++;

             if(m%5==0)

                printf("\n");

        }

   }

   printf("\n");

}



满意请采纳,谢谢

第3个回答  2013-04-09
#include <stdio.h>
int main(void)
{
int i = 0;
int k = 0;
for (i = 15; i < 500; i+=15)
{
printf("%d ", i);
++k;
if (0 == k % 5)
{
printf("\n");
}
}
return 0;
}
每行5个

第4个回答  2013-04-09
#include <stdio.h>
main()
{
int a[500];
int i=0,j=0;
for(i=1;i<=500;i++)
{
if(i%3==0||i%5==0)
{
a[j]=i;
j++;
}
}
for(i=0;i<j;i++)
{
printf("%d ",a[i]);
if(i%5==0)
{
printf("\n");
}
}
getch();
}