怎么用最簡單的for回圈來實作
需要達到的效果:
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
(不能使用陣列)
uj5u.com熱心網友回復:
int nCount = 5;
for (int i = 0; i < nCount; ++i)
{
for (int j = 0; j < nCount; ++j)
{
int nOutput = (i + j) % (nCount) + 1;
printf("%d", nOutput);
}
printf("\r\n");
}
uj5u.com熱心網友回復:
這樣吧:
#include <stdio.h>
int main()
{
int i;
int j;
for (j=1; j<6; j++)
{
for (i = j; i<j+5; i++)
{
if (i < 6)
printf("%d", i);
else
printf("%d", i%5);
printf(" ");
}
printf("\n");
}
return 0;
}
uj5u.com熱心網友回復:
多謝,多謝,大恩不言謝
uj5u.com熱心網友回復:
多謝你啦,多謝你啦
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/210310.html
標籤:C++ 語言
上一篇:字串插入問題
