上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 33 下一页
摘要: 用户输入一个数字N,输出一个N*N的空心矩形,N最小为3 效果如下: 思路是这样的,首先拿到这道题是没有思路的,但我们可以举几个例子,当N等于3的情况,当N=5的情况,发现第一行和最后一行是相同的,而第2行到第N-2行也是相同的。先用一个循环控制输出的是哪一行,然后里层循环控制每行的字符应该是什么? 阅读全文
posted @ 2018-10-15 11:32 eatwhat 阅读(2155) 评论(0) 推荐(0)
摘要: 记得以前也写过,当时不会写是看了别人的答案才写出来的,今天再写发现还是不会写,看来上次是根本就没有学会呀,不过苦思冥想还是想出来一种不那么好的方法,好在自己理顺了思路,是自己研究出来的成果。 输出1000以内的素数,那么只需要每次取出一个数,然后把这个数依次除以从2到它本身,看余数,如果余数有0的情 阅读全文
posted @ 2018-10-14 22:01 eatwhat 阅读(8302) 评论(0) 推荐(0)
摘要: 我觉得但凡是循环都要注意两个点,第一个是循环继续的条件,第二个是溢出的问题。 循环条件有什么问题呢? 循环是有可能一次也没有执行,比如n>input的时候,可以对input和n做一个判断,如果n<=input的时候才进行循环,这样可以避免问题。 for (n = 1; n <= input; n++ 阅读全文
posted @ 2018-10-14 11:25 eatwhat 阅读(361) 评论(0) 推荐(0)
摘要: OK,先审题,我们最后要输出的那些数是需要满足两个条件的,第一个条件是,这个数不是3的倍数,第二个条件是这个数是偶数。也就是这样的数需要同时满足这两个条件的时候才把这个数输出。 不是3的倍数这个条件在c语言中怎么表达出来呢? 先想一下它的反面,如果一个数是3的倍数改怎么表达,那么它的反面就OK了,n 阅读全文
posted @ 2018-10-13 21:37 eatwhat 阅读(835) 评论(0) 推荐(0)
摘要: while循环常用于那种不知道循环次数是多少的情况,比如让用户循环输入一个整数,直到输入某个特殊的字符为止,你根本没法直到这个循环会进行的次数。 for循环多用于循环次数比较明确的情况,比如for(n=1;n<10;n++),这种一眼就能看出来要循环几次,说到这里,启示for循环还有一个特点就是比较 阅读全文
posted @ 2018-10-13 19:26 eatwhat 阅读(1776) 评论(0) 推荐(0)
摘要: int a; scanf_s("%d",&a); while(a>0) { //do something; } while循环先要判断条件是否成立,如果不成立,那么就直接越过循环,所以while循环执行的次数最少是0次。 do while 循环执行的次数最少是1次。 根据需要来判断是需要while还 阅读全文
posted @ 2018-10-13 16:54 eatwhat 阅读(1889) 评论(0) 推荐(0)
摘要: switch case 当case是某个值的时候会直接把流程执行到那里,只进行一次判断。 而多重else if,else if的层次越深,需要判断的次数就越深。如果判断条件是比较复杂的,那么就会影响性能。 就上面那个switch case 用else if也能实现 如果用户输入的是0,那么需要经过i 阅读全文
posted @ 2018-10-13 01:38 eatwhat 阅读(2510) 评论(0) 推荐(0)
摘要: 这是一个简单的四则运算的程序,里面用到了if else ,用if else 就一定要明白程序执行的流程,当op==‘+’的时候,执行 ans=(float)a+b,执行完这句之后程序流程就到了printf("%.2f",ans)这里了,一定要明白这里,op==‘+’后面的else都不会执行的。 阅读全文
posted @ 2018-10-13 01:02 eatwhat 阅读(4360) 评论(0) 推荐(1)
摘要: 一个程序的要求如下,输入一个学生的数学成绩,如果大于等于60,那么就输出good,如果小于60那么输出not good int a scanf_s("%d",&a) if(a>=60) { printf("good"); } if(a<60) { printf("not good"); } 逻辑上是 阅读全文
posted @ 2018-10-13 00:10 eatwhat 阅读(2316) 评论(0) 推荐(0)
摘要: 给定两个变量a和b,从小到大输出a和b的值。 OK,想一下a和b的关系有哪几种? 实例化 比如 第一种5和3 第二种3和5 第三种3和3 第一种代表a大于b,这种我们需要交换a和b的值。 第二种代表a小于b,这种我们不需要处理,直接就可以输出 第三种代表a等于b,这种我们也不需要处理,直接就可以输出 阅读全文
posted @ 2018-10-12 21:22 eatwhat 阅读(649) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 33 下一页