- 博客(15)
- 收藏
- 关注
原创 求1+2阶乘+3阶乘+ 省略 +20阶乘的和
#include <stdio.h>int main(){ int i; long double a = 1; long double s = 0; for (i = 1; i <= 20; i++) { a = a * i; s = s + a; } printf_s("%f", s);
2021-12-01 14:57:17
226
原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
#include<stdio.h>int main(){ float a = 1; float b = 1; float s = 0; int i; float t; for (i = 1; i <= 20; i++) { a = a + b; b = a - b; t = (a / b); s = s + t; } printf_s("%f", s); }
2021-12-01 14:54:55
876
原创 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天想再吃时,见只剩下1个
#include <stdio.h>int main(void){ int i, x = 1; for (i = 1; i < 10; i++) { x = (x + 1) * 2; } printf("%d\n", x); return 0;}
2021-12-01 14:53:44
166
原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include<stdio.h> int main(){ int i,j,k; printf("\n"); for(i=1;i<5;i++) { // 以下为三重循环 for(j=1;j<5;j++) { for (k=1;k<5;k++) { // 确保i、j、k三位互不相同 if (i!=k&&i!=j&&j!=k) { .
2021-12-01 14:44:55
79
原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
#include<stdio.h>int main(){ float h = 100; int i; float s = 100; for (i = 2; i <= 10; i++) { h = h / 2; s = s + 2 * h; } printf_s("小球经过的总路程%f\n", s); printf_s("小球第十次弹起的高度%f\n", h / 2); return 0;}...
2021-12-01 14:44:40
177
原创 计算某天是一年的第几天
include<stdio.h>int main(){ int year, month, day, sumday = 0; int monthday[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; printf_s("请输入年、月、日,格式为:年,月,日(2015,12,10)\n"); scanf_s("%d,%d,%d", &year, &month, &day); if (year .
2021-11-29 16:36:14
247
原创 用*号输出字母C的图案。
#include "stdio.h"int main(){ printf("用 * 号输出字母 C!\n"); printf(" ****\n"); printf(" *\n"); printf(" * \n"); printf(" ****\n");}
2021-11-29 16:31:49
346
原创 输出9*9口诀。
#include<stdio.h>int main(){ int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<=i;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result); /*-3d表示左对齐,占3位*/ } printf("\.
2021-11-29 16:30:39
70
原创 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
#include<stdio.h> int main(){ int f1=1,f2=1,i; for(i=1;i<=20;i++) { printf("%12d%12d",f1,f2); if(i%2==0) printf("\n"); f1=f1+f2; f2=f1+f2; } return 0;}
2021-11-29 16:29:20
165
原创 判断 101 到 200 之间的素数。
#include<stdio.h>int main(){ int a; for (a=100;a<=200;a++) { int b; int s = 0; for (b = 1; b <= a; b++) { if (a % b == 0) { s++; } } if (s == 2) { printf_s("%d\n", a); } } return 0;}
2021-11-29 16:28:16
161
原创 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方。
#include<stdio.h> int main(){ int i,x,y,z; for(i=100;i<1000;i++) { x=i%10; y=i/10%10; z=i/100%10; if(i==(x*x*x+y*y*y+z*z*z)) printf("%d\n",i); } return 0;}
2021-11-29 16:26:17
136
原创 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
加油加油
2021-11-29 16:24:48
448
原创 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
#include<stdio.h>int main(){ float soure; char grade=0; scanf_s("请输入你的分数 %f\n",&soure); if (soure >= 90) { printf_s("你的成绩为A"); } if (soure < 60) { printf_s("你的成绩为B"); } if (soure >= 60 && soure < 90) { pr.
2021-11-29 16:23:15
790
原创 输入两个正整数m和n,求其最大公约数和最小公倍数。
#include <stdio.h>int main(){ int a, b, t, r, n; printf_s("请输入两个数: \n"); scanf_s("%d %d ", &a, &b); if (a < b) { t = b; b = a; a = t; } r = a % b; n = a * b; while (r != 0) { a = b; b = r; r = a % b; } printf_s(.
2021-11-29 16:20:39
523
原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include <stdio.h>int main(){ int c = 0, i = 0, j = 0, k = 0, l = 0; printf_s("请输入一些字母:\n"); while (c != '\n') { c = getchar(); if (c > 96 && c < 123) i++; if (c > 64 && c < 91) i.
2021-11-29 16:18:44
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人