c语言-为什么只有第一个实现了数值分离

问题描述

为什么只有第一个实现了数值分离

//实现找到98589之后第一个左右对称的数
#include
void main() {
long n;
int a[5] = { 0,0,0,0,0 };
for (n = 95860;n<100000;n++) {
a[0] = n / 10000;
printf("%d", a[0]);
n = n % 10000;
a[1] = n / 1000;
printf("%d", a[1]);
n = n % 1000;
a[2] = n / 100;
printf("%d", a[2]);
n = n % 100;
a[3] = n / 10;
printf("%d", a[3]);
a[4] = n % 10;
printf("%d ", a[4]);
if ((a[0] == a[4]) && (a[1] == a[3])) {
break;
}
}
printf("%d %d %d %d %d", a[0], a[1], a[2], a[3], a[4]);
}

解决方案

不要在循环内修改你的n值,否则整个循环都乱套了

#include<stdio.h>
void main() {
    long n,m;
    int a[5] = { 0,0,0,0,0 };
    for (n = 95860;n<100000;n++) {
        m = n;
        int i;
        for(i = 4; i >= 0; i--)
        {
            a[i] = m % 10;
            m = m / 10;
        }
        if ((a[0] == a[4]) && (a[1] == a[3])) {
            break;
        }
    }
    printf("%d %d %d %d %d", a[0], a[1], a[2], a[3], a[4]);
}

解决方案二:

使用JavaBean实现JSP页面和代码分离

时间: 2024-10-06 23:23:54

c语言-为什么只有第一个实现了数值分离的相关文章

《C语言解惑》—— 第一篇 C语言编程中的对与错

第一篇 C语言编程中的对与错 本篇主要采用分析编程中存在的典型错误.对比正确与错误程序的方法,使读者加深印象并提高分辨语法对错及编程的能力,进而达到尽快掌握C语言编程基础知识的目的.

《Python语言程序设计》——第一部分 程序设计基础 第1章计算机、程序和Python概述1.1 引言

第一部分 程序设计基础 第1章 计算机.程序和Python概述学习目标 演示对计算机硬件.程序和操作系统的基本理解(第1.2-1.4节). 描述Python的历史(第1.5节). 解释Python程序的基本语法(第1.6节). 编写和运行一个简单的Python程序(第1.6节). 解释恰当的程序设计风格和文档的重要性,并提供相应的实例(第1.7节). 解释语法错误.运行时错误和逻辑错误之间的区别(第1.8节). 使用Turtle创建一个基本的图形程序(第1.9节). 1.1 引言 关键点:本书的

c语言-为什么输入第一个数时要输入2个数才输出“第二个数”

问题描述 为什么输入第一个数时要输入2个数才输出"第二个数" #include #include struct LinkList { int data; struct LinkList *next; }; struct LinkList *Creat() { struct LinkList *H=NULL,*p,*q; int x,j; for(j=1;j { printf("请输入第%d个数: ",j); printf(" n"); p=(st

冒号和他的学生们(连载18)——系统语言

18.系统语言 居高者形逸而神劳,处下者形劳而神逸 -<洪应明·菜根谭> 问号忙问:"您打算比较哪些主流语言呢?" 冒号回答:"就谈谈第一堂课提到的最流行的十二种语言吧.按语法特征可将它们分为三类:C族静态语言五种--C.C++.Java.C#和D:非C族静态语言两种--VB和Delphi:动态语言五种--Perl.PHP.Python.Ruby 和JavaScript ." 叹号表示怀疑:"这么多种语言怎么比较得过来?" 冒号解释:

ios学习笔记(二)第一个应用程序--Hello World

上一篇文章,Windows7上使用VMWare搭建iPhone开发环境介绍了在windows上安装Mac os x操作系统的方法,本篇文章将介绍Xcode的安装及第一个应用程序的开发 1.下载并安装Xcode 安装好Mac操作系统后,打开里面的浏览器就可以直接进入到Apple的官方网站,在网站里面搜索xcode就可以进入到Xcode的下载界面 在下载的过程中需要注册一个Apple ID,很简单的这里就不详细介绍了.下面的插图是我开发环境里面的搜索后的列表,供大家参考 这里需要注意下,不是所有的X

C语言面试

最全的C语言试题总结 第一部分:基本概念及其它问答题 1.关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变. 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问.它是一个本地的全局变量. 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用.那就是,这个函数被限制在声明它的模块的

回复大一学生:编程、语言、数学

[来信] 入学已经一个学期多了,因为接触计算机比较早,对计算机有很大的兴趣.上了大学之后,真的喜欢上的编程.我们学校开的语言是C++,平时我都很认真的学习,我们学校的教材是谭老师的教材,我感觉比较容易懂,我自己已经看完了,我又买了C++ primer plus,感觉这本书写的确实比较详细,但是到了后面很多谭老师书上没有的内容,我看起来就比较困难,我不知道自己如何在这种时期提高自己,我看了网上很多帖子还是找不到方法,请老师详细说一下我该如何提高,具体看什么书循序渐进,如何提高自己. 我在数学高中就

《C语言程序设计进阶教程》一导读

前 言 为什么要写这本书 本文讲的是C语言程序设计进阶教程一导读,市面上有成百上千种关于编程的书籍,其中有很多都是关于C语言编程的,那么为什么我还要写这本书呢?为什么建议你花时间读它呢?这本书跟其他书有什么不同呢?跟很多作者一样,我写这本书是因为我觉得有必要,觉得这本书中的方法比其他书中的更好. 我将现在已有的关于编程的书分为两类:入门和进阶.入门类书是给初学者写的,一般都假设读者没有编程基础,所以主要是介绍基本的概念.通常以"Hello World!"程序开始,也就是将"H

谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好

为什么说 Kotlin 比你们用的那些垃圾语言都好 说真的,其实我不想去攻击你们的语言信仰--至少不会"大大地"想.毕竟你喜欢的语言大放异彩的时期,可能要追溯到冰川时代了,对不?如果你喜欢的语言到今天还没有死,那只能说明这门语言在逐渐地改进和更新,保持与时俱进. 但改进的速度呢?好吧--假设你现在用的语言碰巧是 Java,并且你也沉溺于 Java 曾经是一门非常优秀的语言的想法,那么你就完蛋了.而且是早就完蛋了.尽管人类都不太喜欢思考终极命运问题,但是相比于在 20 多年前刚刚问世,J