c语言
我是一只火鸟
正在学习数据结构中,现在是一名实习生!
展开
-
算法题-小学生算术
#include <stdio.h>int main(void){ int n,m,sum,i; while(1){ scanf("%d%d",&m,&n); if(m==0&&n==0) break; i = sum = 0; while(m>0&&n>0){ sum=sum/10+m%10+原创 2017-04-14 16:39:38 · 436 阅读 · 0 评论 -
算法题-猴子吃桃
#include <stdio.h>int main(void){ int peach,n,m; scanf("%d",&n); while(n--){ peach = 1; scanf("%d",&m); while(m--){ peach = (peach + 1) * 2; }原创 2017-04-05 11:57:25 · 217 阅读 · 0 评论 -
算法题-ASCII排序
#include <stdio.h>int main(void){ int i,j,n,temp; char ch[3]; scanf("%d",&n); while(n--){ scanf("%s",ch); if(ch[0]>ch[1]){ temp = ch[0]; ch[0] =原创 2017-04-05 10:35:35 · 331 阅读 · 0 评论 -
算法题-素数求和
#include <stdio.h>#include <math.h>#define MAX 1000int main(void){ int i,j,n,m,sum,a[MAX],flag; scanf("%d",&n); while(n--){ sum = 0; scanf("%d",&m); for(i=0;i<m;i原创 2017-04-04 22:31:39 · 383 阅读 · 0 评论 -
算法题-开灯问题
#include <stdio.h>#include <string.h>#define MAXN 1000 + 10int a[MAXN];int main(void){ int i,j,n,k,first = 1; memset(a,0,sizeof(a)); scanf("%d%d",&n,&k); for(i=1;i<=k;i++) f原创 2017-04-12 17:36:46 · 455 阅读 · 0 评论 -
算法题-回文数
#include <stdio.h>int main(void){ int i,n = 0,j,sum; for(i=1;i<=1000000;i++){ sum = 0; j = i; while(j){ sum = sum*10+j%10; j/=10; }原创 2017-04-12 17:35:09 · 309 阅读 · 0 评论 -
算法题-倒三角形
#include <stdio.h>int main(void){ int i,j,k; for(i=5;i>=1;i--){ for(k=5;k>=i;k--){ printf(" "); } for(j=1;j<=(2*i)-1;j++){ printf("#");原创 2017-04-12 17:34:39 · 479 阅读 · 0 评论 -
算法题-蛇形填数
#include <stdio.h>#define MAXN 100int a[MAXN][MAXN]; int main(void){ int n,x,y,tot=0; scanf("%d",&n); tot = a[x=0][y=n-1] = 1; while(tot < n*n){ while(x+1<n && !a[x+1][y]) a[原创 2017-04-12 17:33:59 · 256 阅读 · 0 评论 -
算法题-最大公约数和最少公倍数
#include <stdio.h>int main(void){ int n,i,j,temp,p,q; scanf("%d",&n); while(n--){ scanf("%d %d",&i,&j); if(i>j){ temp = i; i = j; j = tem原创 2017-04-03 01:27:37 · 193 阅读 · 0 评论 -
算法题-小明的调查作业
/*#include<stdio.h>#define MAX 1001int main(void){ int i,j,n,val,count = 0; int students[MAX]={0}; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&val); students[val]++;原创 2017-04-02 16:54:06 · 379 阅读 · 0 评论 -
算法题-韩信点兵
/*请教别人写的代码,这是最简单的写法*/ #include<stdio.h>int main(void){ int i,a,b,c; scanf("%d %d %d",&a,&b,&c); for(i=10;i<=100;i++) { if((i%3==a)&&(i%5==b)&&(i%7==c)) {原创 2017-04-01 16:42:56 · 1068 阅读 · 1 评论 -
算法题-鸡兔同笼
/*自己写的代码 #include <stdio.h>int main(void){ int i,j,n,m,count; scanf("%d",&count); for(i=0;i<count;i++){ scanf("%d %d",&n,&m); for(j=1;j<=m;j++){ if(m == 2*(n-原创 2017-03-31 15:37:48 · 495 阅读 · 0 评论 -
算法题-奇偶分离
/*本人写的代码#include <stdio.h>int main(void){ int i,j,count,val; int nums[29]; scanf("%d",&count); for(i=0;i<count;i++){ scanf("%d",&val); nums[i] = val; } for(原创 2017-03-31 15:36:57 · 371 阅读 · 0 评论 -
算法题-n-1的位数
#include <stdio.h>int main(void){ int i,d,m,t,n,s; scanf("%d",&n); while(n--){ scanf("%d",&m); t = m; d = 0; s = 1; while(t){ t/=10;原创 2017-04-14 19:33:50 · 315 阅读 · 0 评论