作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 C 编程语言解决幻方问题。但是当我运行下面的代码时什么也没有发生。有什么问题吗?
这是我的代码
逻辑:
要求用户输入幻方的大小
循环遍历总大小
获取数字1的位置
同时获取其他数字的位置
#include<stdio.h>
#include<conio.h>
int main()
{
int col,row,i,size,totalSize;
printf("please enter size of magic box\n");
scanf("%d",&size);
totalSize =size * size ;
printf("total magic square size %d\n",totalSize);
for(i=1;i<=totalSize;i++)
{
if(i==1)
{
row =1;
col=(size+1)/2;
}else if(((i-1) % size) == 0){
row++;
}else{
row--; col--;
if(row == 0)
row = size;
if(col == 0)
col = size;
}
gotoxy(col,row);
printf("%d",i);
}
return 0;
}
最佳答案
您的问题似乎与您的开发环境有关。看起来,在你的IDE中,当程序结束时,程序窗口就关闭了。
有两种方法可以解决该问题。
第一种方法是将程序编译为 exe 文件并从 cmd 窗口运行它。
第二种方法是在程序结束之前引入延迟。您可以插入对 sleep
的调用几秒钟,或者从标准输入中read
/scanf
某些内容。
我运行了你的程序,我打印了 (col, row) i
,而不是在坐标 col, row 处打印。
输出看起来像这样(对我来说看起来不错):
please enter size of magic box
3
total magic square size 9
(2, 1) 1
(1, 3) 2
(3, 2) 3
(3, 3) 4
(2, 2) 5
(1, 1) 6
(1, 2) 7
(3, 1) 8
(2, 3) 9
关于c - 无数组的幻方算法(C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26158977/
我正在一个 nodejs 服务器上工作,它将发布的 html 呈现为 pdf、png 或 jpg。( https://github.com/svenhornberg/pagetox (server.j
我是一名优秀的程序员,十分优秀!