![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新手村
鸣子的鸣门卷
这个作者很懒,什么都没留下…
展开
-
99乘法口诀表
#include<stdio.h >//打印99乘法口诀表int main(){ int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d ", j,i, j*i); continue; } if (j>i) printf("\n"); } return 0;}原创 2020-11-10 14:56:35 · 243 阅读 · 0 评论 -
找100-200间素数
#include<stdio.h >#include<math.h>//找100-200间素数(素数求解的N种境界)//1一个个试 2非素数的因子小于等于它的平方 3偶数不可能是素数int main(){ int i, j,count=0; for (i = 101; i <= 200; i += 2) { for (j = 2; j <= sqrt(float(i)); j++) { if (i%j == 0) break;原创 2020-11-10 14:03:24 · 158 阅读 · 0 评论 -
辗转相除法求最大公约数
#include<stdio.h >#include<math.h>//辗转相除法求最大公约数int main(){ int m, n, k = 0; scanf("%d %d", &m, &n); while (m%n) { k = m%n; m = n; n = k; } printf("%d\n", n); return 0;}原创 2020-11-10 09:43:57 · 242 阅读 · 0 评论 -
C语笔记 循环(2)
==不能用来比较两个字符串是否相等,此时应使用库函数strcmp原创 2020-11-10 09:18:48 · 68 阅读 · 0 评论 -
在有序数组中寻找数字
#define _CRT_SECURE_NO_DEPRECATE#include<stdio.h >//在有序数组中寻找数字int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int k = 7;//找七 int sz = sizeof(arr) / sizeof(arr[0]); int left = 0; int right = sz - 1; while (left <= right) {原创 2020-11-09 23:37:23 · 152 阅读 · 0 评论 -
穷举,抓交通肇事犯。一辆卡车违犯交通规则,撞人后逃跑。现场有三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位数
穷举,抓交通肇事犯。一辆卡车违犯交通规则,撞人后逃跑。现场有三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。**输出格式要求:“Lorry_No. is %d .\n”#include<stdio.h >int main(){ int a, b ,i= 0; for (a = 0; a < 9; a++) for (b原创 2020-11-08 17:33:38 · 9521 阅读 · 2 评论 -
爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,则最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。参考例
爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,则最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。参考例6.15程序,编写计算这条阶梯共有多少阶的程序如下所示,其中存在一些语法和逻辑错误,请找出并改正之,然后上机运行程序并写出程序的运行结果。#include <stdio.h>main(){int x = 1, find = 0;while (!find);{if (x%2=1 &am原创 2020-11-08 17:10:12 · 22012 阅读 · 5 评论 -
假设银行一年整存零取的月息为1.875%(年息为12*1.875%,年息按复利计算),现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这
假设银行一年整存零取的月息为1.875%(年息为12*1.875%,年息按复利计算),现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请采用逆推法编程计算第1年年初时他应存入银行多少钱。**输出格式要求:“He must save %.2f at the first year.\n”#include<stdio.h >#define a 12*1.875/100//利息int main(){ int i = 0;原创 2020-11-08 16:51:54 · 11594 阅读 · 2 评论 -
水仙花数
#define _CRT_SECURE_NO_DEPRECATE#include<stdio.h >int main(){ int i ,j, k, m; for (i = 1; i <= 8; i++) for (j = 0; j <= 8; j++) for (k = 0; k <= 8; k++) { m = i * 100 + j * 10 + k; if (m == i*i*i + j*j*j + k*k*k) printf("%d\n原创 2020-11-07 13:39:24 · 81 阅读 · 0 评论 -
百鸡问题
#define _CRT_SECURE_NO_DEPRECATE#include<stdio.h >#include<string.h>int main(){ int a, b; float c;//不需要定义float的方法? for (a = 0; a<100; a++) for (b = 0; b<100; b++) for (c = 0; c<100; c++) { if (a + b + c == 100 &&am原创 2020-11-05 14:25:38 · 158 阅读 · 0 评论 -
从键盘输入任意一个字符,如果输入的是:0~9之间的字符,则打印输出:“It is a number.“;若输入的是:+、-、*、/中的运算符,则打印输出:“It is an operator.“;若输
#include<stdio.h >int main(){ char ch; printf("Please enter a character:\n"); scanf("%c", &ch); if (ch<58 && ch>47)//数字代表ascii码 printf("It is a number."); else if (ch == 47|| ch ==45|| ch == 42|| ch ==43 ) printf("It is原创 2020-11-03 14:32:34 · 5779 阅读 · 0 评论 -
写一个程序从键盘输入两个整数,然后显示第1个整数占第二个整数的百分比,保留到小数点后1位
int main(){int a, b;printf("请输入两个整数:");scanf("%d%d", &a, &b);printf("%d is %.1f percent of %d", a, (float(a)/b)*100, b);return 0;}嗯,需要强行扶一波int,扶成floatint int 得 intint float 得 float原创 2020-11-01 14:27:12 · 17885 阅读 · 10 评论 -
输入一个3位整数-要求逆序输出对应的数
#include<stdio.h>int main(){ int a,x1,x2,x3,b; printf("Please enter a positive integer: "); scanf("%d", &a); x1 = a / 100;//取百位的个位数 x2 = (a - x1 * 100) / 10;//取十位的个位数 x3 = a - x1 * 100 - x2 * 10;//取个位 b = x1 + x2*10 + x3*100;//百位*1+十位*10原创 2020-11-01 13:20:15 · 8093 阅读 · 0 评论 -
从键盘输入一个小写英文字母,将其转换成大写英文字母后,输出大写英文字母及其对应的十进制ASCII码值.
#include<stdio.h >int main(){ char a , b ; scanf("%c", &a); b = a - 32; printf("%c,%d\n", b, a-32); re原创 2020-11-01 12:59:19 · 42018 阅读 · 2 评论 -
输入半径 求球的表面积和体积
#include<stdio.h >#include<math.h>int main(){double r = 0;double s = 0;double v = 0;double p = 3.14159;printf(“Input r:”);scanf("%lf", &r);s = 4 * prr;v = (4/3.0)prrr;printf(“surface = %lf\nvolume = %lf”, s,v);return 0;}...原创 2020-10-31 21:45:36 · 5344 阅读 · 0 评论