- 2023-05-11第20天打卡
问题; 算法设计;先求出所有的因子,在判断他们相加是否等于这个数即可源代码:#include<stdio.h>intmain(){ inti,j,n,s; scanf("%d",&n); for(i=2;i<=n;i++) { s=0; for(j=1;j<i;j++) { if(i%j==0) s+=j; } if(s==i) printf("%d\n",i); }}
- 2023-05-08第十四天打卡
一、问题描述一个口袋中放有12个球,已知其中3个是红色,3个是白色,6个是黑色,先从中任取8个,问共有多少种可能的颜色搭配?二、设计思路1.设m,n分别记录取出红的和白的,用8-m-n表示黑的;2.利用二重循环依次求出满足条件的m,n;3.在设计if条件满足8-m-n<=6,然后输出结果。三、程序流
- 2023-04-27第十二天打卡
问题: 算法设计:根据问题可以计算出每个颜色球的取值范围红球为M<3,白球为N<3,黑球为8-M-N<6流程图: 源代码:#include<stdio.h>intmain(){ intm,n,number=0; for(m=0;m<=3;m++) for(n=0;n<=3;n++) if(8-m-n<=6) printf("%2d:%d%d%d\n",++number,m,n,8-m-n); return0;
- 2023-03-11迷宫危机“分支语句”
今日份学习“分支语句”本文简介:该篇文章介绍分支语句,主要讲解其用法和注意事项,让我们使用该语句上有更好的概念(不再犯选择困难症
- 2023-03-04实验1
TEST1实验代码#include<stdio.h>intmain(){ printf("OO\n"); printf("<H><H>\n"); printf("IIII\n"); getchar(); return0;}#include<stdio.h>intmain(
- 2023-02-26三种方法写一个函数统计二进制中1的个数
第一种方法#include<stdio.h>intcount_bit(unsignedintn){intcount=0;while(n){if(n%2==1)count++;n=n/2;}returncount;}intmain(){intn=
- 2023-02-26给出数n的阶乘
#include<stdio.h>intmain(){intn=0;intsum=1;printf("请输入一个正整数:");scanf_s("%d",&n);for(inti=1;i<n+1;i++){sum=i*sum;}
- 2023-02-19交叉输出字母的大小写
#include<stdio.h>intmain(){chara='A';charb='a';inti=0;for(i=0;i<26;i++){if(i%2){putchar(i+b);}else{putchar(i+a);}}
- 2023-02-18正整数a和正整数b的最小公倍数是指能被a和b整除的最小正整数求a和b的最小公倍数
#include<stdio.h>intmain(){inta=0,b=0;scanf("%d%d",&a,&b);inti=0;intc=a>b?a:b;//这一步的目的是求出a和b谁的值最大因为对于最小公倍数
- 2023-02-09 (笔试题)输出这段代码会发生啥
#include<stdio.h>intmain(){unsignedinti;//无符号数永远大于等于0for(i=9;i>=0;i--){printf("%u\n",i);}return0;}因为是无符号整型,所以9一直减下去也
- 2023-02-07这段代码会输出啥
按照补码的形式运算最后格式化成为有符号的整型#include<stdio.h>intmain(){inti=-20;unsignedintj=10;intz=i+j;printf("%d",z);return0;}分析:按补码的形
- 2023-02-02C语言++前置与后置
1.++前置#include<stdio.h>intmain(){inti=10,j=0;/*i=i++;*//*j=i++;*/j=++i;//先对i++,再赋值给jprintf("%d%d",i,j);i=11,b=11}2.++后置#includ
- 2023-01-27~按位取反
定义#include<stdio.h>intmain(){inta=0;printf("%d\n",~a);return0;}a=0;00000000000000000000000000000000~a:11111111111111111111111111111111-补码反码:11111111
- 2023-01-21程序:在1——100中寻找能被三整除的数字
#include<stdio.h>intmain(){inti=1;for(i=1;i<101;i++){if(i%3==0){printf("%d\n",i);}}return0;}
- 2023-01-17简单常见笔试算法,C语言实现
1:输出九九乘法表#include<stdio.h>intmain(){inti,j;for(i=1;i<10;i++){for(j=1;j<=i;j++){printf("%d*%d=%d",i,j,i*j);}printf("\n");}}2:有
- 2023-01-17简单常见笔试算法,C语言实现2
10:插入一个数,排序仍然成立#include<stdio.h>#include<string.h>intmain(){inti,j,num;inttmp,tmp2;inta[10]={1,2,3,4,5,6};printf("inputnum\n");scanf("%d
- 2023-01-17求十个整数中的最大值
答案:#include<stdio.h>intmain(){intarr[]={1,2,3,4,5,6,7,8,9,10};intmax=arr[0];//最大值inti=0;//下标intsz=sizeof(arr)/sizeof(arr[0]);for(i=0;i<sz;i
- 2023-01-12打印1-100的所有整数中有多少个数字9
易知:9192939......99 90919293.......99中的九的个数为20个9#include<stdio.h>intmain(){inti=0;intcount=0;for(i=1;i<+100;i++){if(i/10==9)
- 2023-01-051!+2!+......+n!
#include<stdio.h>intmain(){inta=0;intn=1;intsum=0;inti=0;scanf("%d",&i);for(a=1;a<=i;a++){n=n*a;sum=sum+n;}
- 2023-01-04比较三个数的大小
1、方法一2、方法二3、方法二的优缺点1、方法一先比较a和b,将较大值赋值给max再比较max和c,若c>max,把c赋值给max最后输出max#include<stdio.h>#include<stdlib.h>intmain(){
- 2023-01-04计算n的阶乘
#include<stdio.h>intmain(){inti=0;inta=0;intn=1;scanf("%d",&a);for(i=1;i<a+1;i++){n=n*i;}printf("%d",n);return0;}
- 2023-01-03C语言学习第三天(while循环)
1、while语句while(表达式) 循环语句:例题:打印1-10:#include<stdio.h>intmain(){inti=1;while(i<=10){printf("%d\n",i);i++;}retu
- 2023-01-02for学习
#include<stdio.h>intmain(){inti=0;for(i=1;i<=10;i++){printf("%d",i);}return0;}
- 2022-12-30程序:在1——100中寻找能被三整除的数字
#include<stdio.h>intmain(){inti=1;for(i=1;i<101;i++){if(i%3==0){printf("%d\n",i);}}return0;}
- 2022-12-18题目:求1!+2!+3!+...+10!
答案:#include<stdio.h>intmain(){inti,z,sum;z=1;sum=0;for(i=1;i<=10i++){z=z*i;sum=sum+z;}printf("%d",sum);return0;}1.对于n的阶乘由于上一