C
褚茶
这个作者很懒,什么都没留下…
展开
-
c语言.在屏幕上打印菱形
打印一个由星号组成的的菱形,菱形分为上半部和下半部,只需要循环打印空格和星号即可,以上半部分为7行的菱形为例,若想打印出上半部分图案,需要知道第一行需要打印一个星号,6个空格;第二行需要打印3个星号5个空格;第三行需要5个星号4个空格,所以定义一个变量i控制行数,j控制每行星号或者空格的个数,则星号的个数为2i+1;空格的个数为7-1-i;下半部分同理。#include<stdio.h&g...原创 2019-10-21 19:34:24 · 431 阅读 · 0 评论 -
求出0〜999之间的所有“水仙花数”并输出
水仙花数是一个数每个位置的立方相加等于这个数,可以利用for循环解决,难点在于一个三位数,个位数字是模10得到,十位百位也是如此,例如153%10->3,15%10->5,10%10->1.for循环中嵌套一个while循环,定义一个临时变量x用于保存,在while循环中将三位数每个位置的立方相加。立方可以用pow来实现。`#include<stdio.h>#in...原创 2019-10-17 23:53:43 · 336 阅读 · 0 评论 -
编写程序数一下 1到 100 的所有整数中出现多少个数字9
判断多少个9需要从位置来判断,个位的数字:number%10,判断个位数字是否为9:number%10==9;十位则需要;两位数/10int main(){ int i; int sum=0; for(i=1;i<100;i++) { if(i%10==9) { sum++; } if(i/10==9) { sum++; } } pri...原创 2019-10-08 23:20:06 · 267 阅读 · 0 评论 -
计算1/1-1/2+1/3-1/4+1/5 ⋯⋯ + 1/99 - 1/100 的值
计算1/1-1/2+1/3-1/4+1/5 ⋯⋯ + 1/99 - 1/100 的值,仔细观察可以发现1/1-1/2+1/3-1/4+1/5 ⋯⋯ + 1/99 - 1/100=1/1+1/3+1/5…+1/99-(1/2+1/4+1/6…1/100)然后我们分别使用两个循环语句,注意要使用double定义变量,因为他们加起来的值肯定不是一个整型。将1/1+1/3+1/5…+1/99定义为su...原创 2019-10-08 23:12:59 · 1282 阅读 · 0 评论 -
将数组A中的内容和数组B中的内容进行交换(数组一样大)
将数组A中的内容和数组B中的内容进行交换,首先定义三个数组,其中两个为需要交换的数组,另一个为中间临时数组,用作暂时保存其他数组的数。然后每个数组都要循环一次让两个数组的位置一一对应。int main(){ int A[3]; int B[3]; int C[3]; int i; for(i=0;i<3;i++) { scanf(" %d",&A[i]); }...原创 2019-10-08 23:03:32 · 201 阅读 · 0 评论 -
求10 个整数中最大值,将三个数按从大到小输出
一,求10 个整数中最大值首先定义一个数组i[10],其中包含10的数以及一个临时变量i[0],然后定义一个max代表最大的数,在for循环中使每一个依次与max比较大小,较大的数赋值给max,最后输出。int main(){ int i[10]={1,5,8,6,4,1,7,8,2,3}; int max=i[0]; int j; for(j=1;j<9;j++) { ...原创 2019-10-08 22:57:17 · 415 阅读 · 0 评论 -
不允许创建临时变量,交换两个数的内容
不允许创建临时变量,交换两个数的内容。不能创建中间变量c,使a,b的值交换首先可以让a+b赋值给a,然后b就等于a-b(此时的a是a+b),a等于a-b,完成交换。int main(){ int a=5; int b=10; a=a+b; b=a-b; a=a-b; printf("%d,%d\n",a,b); return 0;}输出:...原创 2019-10-08 22:39:09 · 70 阅读 · 0 评论 -
给定两个整形变量的值,将两个值的内容进行交换
给定两个整形变量的值,将两个值的内容进行交换就是给定a,b得值,然后使啊,a,b的值互换。可以创建一个中间变量c临时保存。int main(){ int A=5; int B=10; int C; C=A,A=B,B=C; printf("%d,%d\n",A,B); return 0;}输出:...原创 2019-10-08 22:32:44 · 68 阅读 · 0 评论 -
判断1000年---2000年之间的闰年
判断闰年首先要知道闰年是如何判断的,闰年的判定条件就是(能被4整除但是不能被100整除)或者(能被400整除)因为是1000到2000所以可以使用for循环语句,然后加入一个if判定条件就好。int main(){ int i=1000; for(;i<=2000;i++) { if(i%4==0&&i%100!=0||i%400==0) { pri...原创 2019-10-08 22:26:16 · 241 阅读 · 0 评论 -
输出乘法口诀表
乘法口诀表非常简单,用i和j分别表示行和列,用两个for语句循环就可以int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<10;j++) { printf("%d*%d=%d\t",i,j,i*j); } } return 0;}输出:如果在意格式的小伙伴可以换几下行就好啦!...原创 2019-10-08 22:18:20 · 111 阅读 · 0 评论 -
初学编程
大家好,我是一个初学编程的,目前是一名计算机专业的学生,虽然在大一大二时接触了相关知识但是还是觉得很难,甚至觉得这门课程好像并不适合我,但是我在学了一段时间后觉得很有趣,更想深入的了解它,这是我的第一篇博客,是一个开始,记录我学习计算机的点点滴滴。一,打印100-200之间的素数1.素数是什么?素数是指除了1和本身,不能被任何数字整除的数字,也就是先用一个循环100-200从101开始,然后再...原创 2019-10-08 22:05:30 · 114 阅读 · 0 评论