用c语言编程求出所有个位数是6且能被3整除的4位数,数字间用空格隔开,每行输出10个数字
展开全部
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;
}
}
}
}
测试通过,绝对没错。
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;
}
}
}
}
测试通过,绝对没错。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
更多追问追答
追问
没有显示啊
有了,多谢啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
{
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询