我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么这段代码在vs里可以运行,在oj里就显示运行错误?

#include <stdio.h>
#include<stdlib.h>
int main() {
int n;
int i, j;
scanf("%d", &n);
for (i = n; i > 0; i--) {
printf("%d", i);
if (i > 1) {
printf(" ");
}
for (j = i-1; j > 0; j--){
printf("%d", j);
if (j > 1) {
printf(" ");
}
}
if (j = 1){
printf("\n");
}
}
system("pause");
return 0;
}

你用VS说明你是Windows吧,只有Windows的cmd里才有pause这个指令,Linux里没有,当然会错了
img

if (j = 1){printf("\n");} 这里j=1错误,应该是:if(j == 1).

近期文章

  • itext对pdf模板填充可不可以在指定的位置再插入一个表格呢
  • 为什么添加监视器的按钮点击无用
  • C++纯虚函数提醒未实现???
  • secureCRT和Linux
  • 输入两个正整数m和n,计算其间的所有素数的个数.。这为啥不对呀
  • 下面的问题怎么解决?
  • Python画图(绘图)的时候只能用一次penup?
  • 关于html附件上传JS验证是否为空判断
  • python删除列表的remove方法错误
  • 这个在Arduino中为什么会不存在
  • filereader读取字符是乱码
  • python 安装pywin32模块后为什么无法导入win32api?
  • 为什么rdb在最后一次持久化会造成数据丢失
  • Python docx的安装
  • 深度学习数据集转格式
  • maven打war 自定义properties 到jsp页面
  • python 下滑栏问题?
  • 斐波那契级数≥﹏≤≥﹏≤
  • 修改jdbc做一下学生管理系统
  • sap 对放在DMS中的word里的变量赋值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华