普通的代码
浮世闻歌
这个作者很懒,什么都没留下…
展开
-
开关问题
#include #include #define maxn 1010 int a[maxn]; int main() { int n, k, first = 1; memset(a, 0, sizeof(a)); scanf("%d%d", &n, &k); for(int i=1; i for(int j=1; j if(j % i ==0) a[j] = !a[j]原创 2016-06-09 08:47:42 · 293 阅读 · 0 评论 -
子序列的和
#include int main() { int m, n; double sum = 0; while(scanf("%d%d", &n, &m)&& n &&m){ for(double i = n; i sum += 1.0/(i*i); printf("%.5f\n", sum); } return 0; }原创 2016-11-19 12:38:02 · 218 阅读 · 0 评论 -
倒三角
#include int main() { int n; scanf("%d", &n); for(int i = 0; i for(int k = 0;k printf(" "); for(int j = 1; j printf("#"); } printf("\n"); } return 0; }原创 2016-11-19 11:40:34 · 280 阅读 · 0 评论 -
hanxin
#include int main() { int a, b, c; int x; while(scanf("%d%d%d", &a, &b, &c)){ for(x = 10;x { if((x % 3 == a) &&( x % 5 == b) & (x % 7 == c)){ printf("%d\n", x); break;//注意break,跳出循环 } }原创 2016-11-19 10:54:04 · 253 阅读 · 0 评论 -
现在开始努力掌握递归算法
求指教,为什么最后运算结果会多出10倍? #include long long c(int n,int m) { if(m long long ans = 1; for(int i=m+1;i for(int i=1;i return ans; } int main() { int m ,n ; scanf("%d%d",&n,&m); printf("%d%d\n",原创 2016-10-15 16:18:50 · 590 阅读 · 0 评论 -
刽子手游戏
条件:一共有7次机会猜单词,第一行是游戏编号,输入-1结束,第二行是计算机想得数,第三行是你猜的数。 首先要说明的是我们要自顶向下的编写程序,当然并非所有程序都要如此,比如谷歌几十行的代码,但我们必须熟练的掌握一种,然后才能去学习其他的。 #include #include #define maxn 100 int left,chance; char s[maxn], s2[maxn]原创 2016-11-05 19:07:11 · 425 阅读 · 0 评论 -
救济金发放
#include #define maxn 25 int n, k, m, a[maxn]; // 逆时针走t步,步长是d(-1表示顺时针走),返回新位置(其实可以分开两个函数写) int go(int p, int d, int t) { while(t--) { do { p = (p+d+n-1) % n + 1; } while(a[p] == 0); //原创 2016-11-05 19:08:23 · 612 阅读 · 0 评论 -
数组
在一个存放了升序数组的整型数组中,插入若干个整数,要求该数组中的数据仍然保持升序。但是,但是,但是,但是不知道为什么,如果插入的数字都是1 运行结果就有问题,其他数字都可以。 #include int main() { int m,j,k,x; int a[20]={2,5,9,10,21}; printf("how many data of insert?"); scanf("%d原创 2016-10-10 21:05:09 · 299 阅读 · 0 评论 -
循环问题
用程序实现下面图形的输出(提示:第i+1列与第i列同一行中的数差值为i,第i行与第i-1行的第一个数差值也是i) 1 2 4 7 11 16 3 5 8 12 17 6 9 13 18 10 14 19 15 20 21 #inc原创 2016-10-10 21:06:18 · 346 阅读 · 0 评论 -
倒推法
草地上有一堆野果,有一只猴子每天吃去这堆野果的一半又一个,5天后刚好吃完,这堆野果原来共有多少个?猴子每天吃掉多少个野果?tips:此题应采用倒推法求解。即由第5天开始,且第5天后剩余的野果为0,此外,还存在“前一天的野果数是后一天野果数加1后的两倍”这种对应关系。 #include int main() { int x1,x2=0,a[10]; for(int i=1;i { x1原创 2016-10-10 21:07:02 · 1342 阅读 · 0 评论 -
数组
将两个存放升序数据的整形数组,仍按照升序合并存放到另一个整形数组中,要求存放必须一次到位,不得在新数组中重新排列。(瞎写写,练手) #include int main() { int a[10]={2,4,5,7,9,11,14,16,18,20}; int b[5]={1,6,11,17,21},c[20],i,j,k; i=j=k=0; while(i if(a[i]>原创 2016-10-10 21:49:48 · 176 阅读 · 0 评论 -
八皇后
//先注释两行,就是,12月份要选拔赛了,所以本人要多多练习,争取把竞赛入门1解决,蓝桥杯能进决赛,最好能争取到省赛的名额 #include #include using namespace std; bool Valid(int row,int pos[]) { for(int i=0;i if((pos[row]==pos[i])||(abs(row-i)==abs(pos[ro原创 2016-10-22 16:12:26 · 212 阅读 · 0 评论 -
竖式问题
#include #include #define maxn 20 int main() { int count = 0; char s[20], buf[99]; scanf("%s", s); for(int abc = 111; abc for(int de =11; de { int x = abc*(de%10), y=abc*(de/10), z=abc*d原创 2016-06-10 13:59:12 · 302 阅读 · 0 评论 -
蛇形填数
#include #include #define maxn 20 int a[maxn][maxn]; int main() { int x, y, n, tot = 0; scanf("%d", &n); memset(a, 0, sizeof(a)); tot = a[ x = 0 ][ y = n-1] = 1; while(tot { while(x whil原创 2016-06-09 09:29:15 · 204 阅读 · 0 评论 -
排列
#include #include #include int main(int argc,char *argv[]) { int abc, def, ghi; int a[10], count = 0; memset(a, 0, sizeof(a)); for(abc = 123;abc def = 2*abc; ghi = 3*abc; a[abc/100] = a[abc原创 2016-11-19 13:32:07 · 288 阅读 · 0 评论