- 博客(11)
- 收藏
- 关注
原创 产生随机数
区间为m<=r<=nrand()%(n-m+1)+m0<=rand()%(n-m+1)<=n-m于是 0+m<=rand()%(n-m+1)+m<=n-m+m即 m<=rand()%(n-m+1)+m<=n需添加随机数种子,作用利用当前系统时间生成随机数,防止每次生成的随机数都一样srand((unsigned int)time(NULL);同时需添加头文件#include <ctime>
2023-01-24 13:09:59
106
原创 小只因跳楼梯
#include<stdio.h>#pragma warning(disable:4996)int NB(int x){ if (x <= 2) return x; else return (NB(x - 1) + NB(x - 2));}int main(){ int n; printf("请输入有几个台阶:"); scanf("%d", &n); printf("共有%d种跳法", NB
2022-11-15 21:32:57
158
1
原创 将数插入数组中
#include<stdio.h>int main(){ int a[11]; int i,j,b,swap; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[j]<a[j+1]) { swap=a[j];
2022-11-15 21:29:52
1883
原创 数组升序输出
#include<stdio.h>int main(){ int a[10]; int i,j,b,swap; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[j+1]<a[j]) { swap=a[j];
2022-11-15 21:19:17
976
原创 打印杨辉三角
#include <stdio.h>int main(){ int n; printf("请输入要打印的行数:"); scanf("%d",&n); int a[50][50]; for(int i=0;i<n;i++) { a[i][0]=1; a[i][i]=1; } for(int i=2;i<n;i++) {
2022-11-15 20:29:36
86
原创 十进制转化为八进制
#include<stdio.h>#include<math.h>int main(){ int a,b=0; printf("请输入整数;"); scanf("%d",&a); int sum=0; int c=0; while(a>0) { b=a%8; a=a/8; sum+=b*pow(10,c); c++; } prin
2022-11-15 20:22:50
243
原创 逆序输出字符串
#include<stdio.h>#include<string.h>int main(){ int length,i; char a[50]; gets(a); length=strlen(a); for(i=length-1;i>=0;i--) printf("%c",a[i]); return 0;}
2022-11-15 20:07:47
80
原创 求一个数组的最大值
#include <stdio.h>#include <stdlib.h>int main(){int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9};int max = a[0];int size = sizeof(a) / sizeof(a[0]);int i = 0;for ( i = 0; i < size; i++){ if (max < a[i]) { max = a[i]; }}
2022-11-15 20:01:31
151
原创 100~999水仙花数
#include<stdio.h>int main(){ int i, j, k; int m = 100; while (m<=999) { i = m / 100; j = m / 10 - i * 10; k = m - 100 * i - 10 * j; if (m == i*i*i + j*j*j + k*k*k) printf("%d\n", m);
2022-11-15 19:59:58
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人