用C语言写出数组输出1到1000能被3整除的前100位数
用二维数组输出1到1000能被3整除的前100位数每行输出5列.
最佳答案
你的要求若用C来做,用不到数组,更没有理由使用二维数组
一般的做法:
#include<stdio.h>
int main()
{
int i,ct=0;
for(i=1;i<=1000;i++)
if(i%3==0)
{
ct++;
printf("%d ",i);
if (ct%5==0)
printf("\n");
if (ct==100)
break;
}
return 0;
}
而通过算法优化,更简单的
#include<stdio.h>
int main()
{
int i;
for(i=3;i<=300;i+=3)
{
printf("%d ",i);
if (i%15==0)
printf("\n");
}
return 0;
}
其他回答
其它网友回答:
# include <stdio.h>
其它网友回答:
void main(){
其它网友回答:
int a=1000,i,b;
其它网友回答:
for(i=1,b=0;i<=a;i++)
其它网友回答:
if(!(i%3))
其它网友回答:
printf("%-4d%c",i,(b+++1)%5?' ':'\n');
其它网友回答:
}
其它网友回答: