S1E24动手第一题
#include <stdio.h>#include <string.h>
#include <math.h>
#define MAX 1024
int main()
{
int length, aver;
int i, j;
char str;
scanf("%s", str);
length = strlen(str);
aver = sqrt(length);
for (i = 0; i < aver; i++)
{
for (j = 0; j < aver; j++)
{
printf("%c ", str);//这个str看不懂
}
printf("\n");
}
return 0;
} i * aver 用于得出矩阵每一行的初始位置
比如第一次循环 i = 0,i * aver = 0 第一行就是从 str 开始
之后再加 j,表示从开始的字符(str)往后 j 个字符 liuzhengyuan 发表于 2020-7-14 13:36
i * aver 用于得出矩阵每一行的初始位置
比如第一次循环 i = 0,i * aver = 0 第一行就是从 str 开始
...
懂了,感谢带佬
页:
[1]