用c语言编程求出所有个位数是6且能被3整除的4位数,数字间用空格隔开,每行输出10个数字

 我来答
moweibin1021
推荐于2018-04-30 · TA获得超过373个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:48.2万
展开全部
#include<stdio.h>
void main()
{
int n=102;//102是第一个能被3整除的三位数
int i,j=1;
for(; n<1000; n++)
{
if(n%3==0)
{
j++;
printf("%d ",n*10+6);
if(j==10)
{
printf("\n");
j=1;
}
}
}
}

 思路是求出100~1000的能被3整除的三位数,然后乘以十加上六就是了。

lisaziho
2013-11-08 · TA获得超过405个赞
知道小有建树答主
回答量:537
采纳率:0%
帮助的人:303万
展开全部
int n=0,i=1000;

for(i=1000;i<10000;i++){
if((i%10)==6){
if(i%3==0){
printf("%d ",i);
n++;
if(n>9){
printf("\n");
n=0;
}

}
}
}
测试通过,绝对没错。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5eb3e1
2013-11-08 · TA获得超过4448个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2650万
展开全部
#include <stdio.h>

int main()
{
  int i, n = 0;
  for (i = 1006; i < 9999; i += 10)
    if (i % 3 == 0)
      printf("%d%c", i, ++n % 10 ? ' ' : '\n');
}
更多追问追答
追问
printf后有错误啊,求大神指导
追答

运行很正常,没错啊,程序的输出是:

1026 1056 1086 1116 1146 1176 1206 1236 1266 1296
1326 1356 1386 1416 1446 1476 1506 1536 1566 1596
1626 1656 1686 1716 1746 1776 1806 1836 1866 1896
。。。
9126 9156 9186 9216 9246 9276 9306 9336 9366 9396
9426 9456 9486 9516 9546 9576 9606 9636 9666 9696
9726 9756 9786 9816 9846 9876 9906 9936 9966 9996
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地顺美o
2013-11-08
知道答主
回答量:25
采纳率:0%
帮助的人:2.2万
展开全部
#include<stdio.h>
int main()
{
int i =0,count=0;
for(i=1006;i<9999;i=i+10)
{
if(i%3==0)
{
count++;
if(count%10==0)
printf("%d\n",i);
else
printf("%d ",i);//%d后面的是空格
}
}
return 0;
}
更多追问追答
追问
没有显示啊
有了,多谢啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuqing_126
2013-11-08 · 超过17用户采纳过TA的回答
知道答主
回答量:79
采纳率:100%
帮助的人:24.2万
展开全部
int main()
{
int i=0,n = 0;
for(i = 102; i < 1000; i++)
{
if(i % 3 == 0)
{
printf("%d ", i*10+6);
n++;
if(n % 10 == 0)
putchar('\n');
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式