c语言 - 是否可以使用循环输出小键盘的模式?



几个月前我刚开始学习C(一般的编码(。今天早些时候,当我在课堂上的时候,我看了看numpad,想知道我是否能够在C.中使用嵌套循环来复制模式

7 8 9
4 5 6
1 2 3 // This pattern.

我试着自己做了一段时间,主要使用for循环。谢谢你的帮助。

#include<stdio.h>
int main()
{
int row, col, i;
printf("Up to what integer? ");
scanf("%d", &row);
for(i=1; i<=row; i++)
{
for(col=1; col<=10; col++)
{
printf(" %d ", i*col);
}
printf("n");
}
}

编辑:增加了补充编码。类似的东西,除了打印3行3列。

数字键盘模式具有方程3*i + j,其中i20j13

因此,在嵌套的for循环中,使用这些值作为ij的上限和下限。

#include <stdio.h>
int main(){
for(int i = 2; i >= 0; i--){
for(int j = 1; j <= 3; j++)
printf("%d ", 3 * i + j);
printf("n");
}
return 0;
}

在这里直播吧。

以下是如何做到这一点:

for(int i = 0; i < 3; ++i){
for(int j = 3; j > 0; --j)
printf("%d ", (10 - j) - i * 3);
printf("n");
}

最新更新