- 博客(14)
- 收藏
- 关注
原创 【C语言】完美立方
题目分析:本题寻找所有四元组符合完美立方的等式,所以需要在所有小于N的数中找到符合的数(枚举)。使用for循环遍历所有的值一次。N>=a>b>=c>=d,则a的取值[2,N],b的取值[b,a-1],c的取值[c,a-1],d的取值[d,a-1]#include<stdio.h>int main(){ int N,a,b,c,d; scanf("%d",&N); for(a=2;a<=N;++a) { for(b=2...
2022-03-04 20:38:39
1340
原创 【C语言】题目:将一个正整数分解质因数。
题目:将一个正整数分解质因数。题目分析:将一个正整数a分解质因数,则需要找到a能整除的最小的质数i。如果质数i小于正整数a则为其一个质因数。a/i继续寻找能整除的最小质数。以此类推。直至a/i=1,即正整数a和最小质数i相同。#include<stdio.h>int main(){ printf("请输入一个数:"); int a,i,n; scanf("%d",&a); printf("%d=",a); for(i=2;i<=a;i++) {
2022-02-21 19:33:24
1099
原创 【C语言】题目:打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方。
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。题目分析:把100~999中三位数分解为百位、十位和个位,判断这个数是否为百十个位的数的三次方之和。#include<stdio.h>int main(){ int i,x,y,z; for(i=100;i<1000;i++) { x=i%10; y=i/10%10;
2022-02-18 21:25:09
2689
原创 【C语言】题目:判断 101 到 200 之间的素数。
题目:判断 101 到 200 之间的素数。题目分析:判断一个数是否为素数,即判断这个数除以(2~这个数)是否有被整除的,如果没有,则为素数,反之不为素数。#include <stdio.h> int main(){ int i,j; for (i=101; i<=200; i++) { for (j=2; j<i; j++) { if (i%j==0)
2022-02-16 09:51:07
1204
原创 【C语言】题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?题目分析:...
2022-02-15 21:45:17
2832
2
原创 【C语言】题目:输出9*9口诀。
题目:输出9*9口诀。题目分析:通过变量i,j分别控制行和列,用for语句实现。#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d\t",i,j,i*j); } printf("\n"); } return 0;}运行结果:...
2022-02-14 21:32:20
475
原创 题目:用*号输出字母C的图案。
题目:用*号输出字母C的图案。题目分析:打印就阔以。#include<stdio.h>int main(){ printf(" ****\n"); printf("* *\n"); printf("*\n"); printf("* *\n"); printf(" ****\n"); return 0;}运行结果:...
2022-02-14 21:20:37
780
原创 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?题目分析:设日期为:A年X月Y日1.判断A年是否为闰年(确定是2月份的天数)2.判断这是X月,加上前(X-1)月的总天数Z3.判断这是Y日,加上Y天4.总天数为Z+Y代码如下:#include<stdio.h>int main(){ int A,X,Y,sum; printf("请输入日期:"); scanf("%d.%d.%d",&A,&X,&Y); switch(X)
2022-02-13 11:21:30
2656
2
原创 【C语言】题目:企业发放的奖金根据利润提成。
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%; 高于100万元时,超过100万元的部分按1%提成。从键盘输入当月利润,求应发放奖金总数?#include<stdio.h&g
2022-02-10 16:13:35
3947
原创 【C语言】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。#include<stdio.h>int main(){ int i,j,k; for(i=1;i<5;i++) { for(j=1;j<5;j++) { for(k=1;k<5;k++) { if(i!=j&&j!=k&&
2022-02-10 14:09:21
1446
原创 【C语言】例题1.3 求两个整数的较大者(if语句解法)
题目:求两个整数的较大者定义a,b,t;如果a<b,则把b的值赋给a,再把a 的值赋给t存放;否则(即a>b),则把a的值赋给b,再把b的值赋给t存放;此时t中存放的是较大者的值;最后打印t;代码如下:#include<stdio.h>int main(){ int a,b,t; printf("请输入两个数!\n"); scanf("%d%d",&a,&b); if (a<b) { a=b; t=a; }
2021-12-05 09:07:21
1747
1
原创 【C语言】(百分制)输入成绩得到对应等级(if~else)
输入一个分数得到对应的等级。85~100 等级A;75~84 等级B;60~74 等级C;0~59 等级D;其他分数 报错!本题用if else 语句的嵌套进行解答。代码如下:#include <stdio.h>int main(){ int score; printf("\n\t请输入您的分数:"); scanf("%d",&score) ; if(score<=100&a...
2021-11-30 22:09:15
7681
原创 【C语言】三个数求最大值(简单解法)
输入a,b,c三个值;如果 a<b ,则把b的值赋给a;如果 a<c,则把c的值赋给a; 如果 b<c,则把c的值赋给b;(任何一个比a大的数的值都会赋值给a)此时 a 为最大值,打印a的值。代码如下:#include <stdio.h>int main(){ int a,b,c; printf("\t\n请输入三个整数:") ; scanf("%d%d%d",&a,&b,&c); if (a<b...
2021-11-29 22:00:08
12116
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人