怎样循环输出0-9

wolfdog1111 2009-02-03 11:46:37
要求把0-9每4个数循环输出eg: 0 1 2 3 1 2 3 4 2 3 4 5 .......8 9 0 1 9 0 1 2....
...全文
188 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
OenAuth.Core 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yellowhwb 的回复:]
C/C++ code
int main()
{
int i = 0;
for (;i < 10; i++)
{
printf("%d %d %d %d\r\n", i,(i+1)%10,(i+2)%10,(i+3)%10);
}
return 0;
}
[/Quote]
就这个啦
Q-Luo 2009-02-03
  • 打赏
  • 举报
回复
还是1楼最简洁
chenqiang35 2009-02-03
  • 打赏
  • 举报
回复

#include <stdio.h>
int main()
{
int i ;
int j = 0;
int k = 0;
for(i = 0; i <= 10; i++)
{
if(i > 9 && k <= 9)
i = i - 10;
if(10 == k)
break;
printf("%d ", i);
j++;
if(4 == j)
{
printf(" ");
i = k;
k++;
j = 0;
}
}
return 1;
}
waizqfor 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 wolfdog1111 的帖子:]
要求把0-9每4个数循环输出eg: 0 1 2 3 1 2 3 4 2 3 4 5 .......8 9 0 1 9 0 1 2....
[/Quote]
说说思路 程序不难

用一个数组 存储这10个数字 然后做二个循环语句 第一个循环控制外层的数组下标(每输出一下下标移动) 第二个循环要控制内层数组下标(循环4次 前进3回 输出4个数)
然后就是在外层做一个if判断 如果数组到结尾 返回到数组头 从新判断
yellowhwb 2009-02-03
  • 打赏
  • 举报
回复

int main()
{
int i = 0;
for (;i < 10; i++)
{
printf("%d %d %d %d\r\n", i,(i+1)%10,(i+2)%10,(i+3)%10);
}
return 0;
}
chenqiang35 2009-02-03
  • 打赏
  • 举报
回复
一楼,真是个高手!

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧