![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Lmonan
这个作者很懒,什么都没留下…
展开
-
三角形 时间复杂度nlogn 新手
三角形有n个棍子,棍子i的长度为ai。想要从中选出3根棍子组成周长尽可能长的三角形。请输入出最大的周长,若无法组成三角形则输出为0。#include<stdio.h>#include<stdlib.h>int compInc(const void *a, const void *b);int main(){ int n; int k[100]; int i=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf原创 2020-09-24 12:48:38 · 409 阅读 · 0 评论 -
猜数字 C语言程序设计
#include<stdio.h>#include<stdlib.h> #include<time.h> int main(){ srand(time(0)); int number=rand()%100+1; int a=0,count=1; printf("请猜一个数值(1~100):\n"); scanf("%d",&a); while(a!=number) { if(a<number) { printf("你的数值原创 2020-09-24 12:40:44 · 455 阅读 · 0 评论 -
鞍点 C语言程序设计
#include<stdio.h>int max(int a,int b);int min(int a,int b);int main(){ int n=0; scanf("%d",&n); int a[n][n]; int i=0,j=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } } i=0;j=0; int flag=0; for(i=原创 2020-09-24 12:37:36 · 868 阅读 · 0 评论 -
念整数 C语言程序设计
#include<stdio.h>int main(){ int num=0,sum=0,count=0,type=0; scanf("%d",&num); if(num<0) { printf("fu "); num=-num; } if(num!=0) { while(num>0) { sum=sum*10+num%10; num=num/10; count++; } do { type=sum原创 2020-09-24 12:36:42 · 716 阅读 · 0 评论 -
多项式加法 C语言程序设计
#include<stdio.h>#include<string.h>void input(int a[]);int main(){ const int MAX = 101; int a[101]={ 0 }; input(a); input(a); int i=100; for(i=100;i>=0;i--) { if((i!=0)&&(a[i]!=0)&&(i!=1)) { printf("%dx%d+",原创 2020-09-24 12:30:44 · 323 阅读 · 0 评论 -
统计素数并求和 C语言程序设计
#include<stdio.h>int main(){ int t=1,num=0,n=0,m=0, i=1,count=0,sum=0,he=0; printf("请输入两个在0~500的正整数,且第二个比第一个大:\n"); scanf("%d %d",&n,&m); for(t=1;t<=500;t++) { for(i=1;i<=t;i++) { if(t%i==0) { count++; } if(co原创 2020-09-24 12:27:56 · 1908 阅读 · 0 评论 -
用数组统计数字出现个数 C语言程序设计
#include<stdio.h>int main(){ const int number=10; int x=0; int count[number]; int i=0; for(i=0;i<number;i++) { count[i]=0; } scanf("%d",&x); while(x!=-1) { if((x>=0)&&(x<=9)) { count[x]++; } scanf("%d",&a原创 2020-09-24 12:26:23 · 2101 阅读 · 3 评论 -
正序分解整数 C语言程序设计
#include<stdio.h>int main(){ int num=0,sum=0,count=0; scanf("%d",&num); if(num!=0) { while(num>0) { sum=sum*10+num%10; num=num/10; count++; } printf("%d",sum%10); sum=sum/10; count--; while(count>0) {原创 2020-09-24 12:24:55 · 168 阅读 · 0 评论 -
下三角99乘法表 C语言
#include<stdio.h>int main(){ int n,i=1,j=1,sum=0; scanf("%d",&n); for(j=1;j<=n;j++) { for(i=1;i<=n;i++) { if(j>=i) { sum=i*j; if(j==i) { printf("%d*%d=%d\n",i,j,sum); } else { printf("%d*原创 2020-09-24 12:23:12 · 3940 阅读 · 0 评论 -
新手水仙花数 C语言
#include<stdio.h>#include<math.h>int main(){ int n,ret,sum; scanf("%d",&n); int num=1; int i=1; while(i<n) { num*=10; i++; } i=num; for(;i<num*10;i++) { ret=i; sum=0; do { int d=ret%10; ret/=原创 2020-09-24 12:20:13 · 195 阅读 · 0 评论