题解
李经伦
这个作者很懒,什么都没留下…
展开
-
约瑟夫问题题解
约瑟夫问题,首先建立一个整形数组a,存放每个人的编号。然后进行一个死循环,退出的条件是只剩一个人。在死循环中再做一个for循环(下标为i),用来一个一个的报数,只有当这个人没有退出时,才继续往下报数;从for循环出来,就输出答案。剩余的人数减一人。#includeusing namespace std;int main(){ int n,m,i,j,p;原创 2014-03-15 16:58:45 · 448 阅读 · 0 评论 -
西藏难题
1:#include#includeusing namespace std;int main(){ char a[1000]; int n,i,j,m; cin >> a; cin >> m; while(m > 0) { i = 0; //cout原创 2014-04-13 19:49:13 · 536 阅读 · 0 评论 -
Friday the Thirteenth黑色星期五
1:#includeusing namespace std;int days(int year,int month){ int day; switch(month) { case 1 : case 3 : c原创 2014-04-13 20:46:13 · 489 阅读 · 0 评论 -
数字反转
读入n,先判断n是否有负号。建一个p来判断前面是否有0;再进入while循环,退出条件是n 为0;在循环中将n从尾到头取出来,如果开头不是0,就将p赋值为ture;否则不输出;(将数字前的0删除)循环最后将n整除十;#includeusing namespace std;int main(){ int n; bool p; cin原创 2014-03-22 16:20:02 · 476 阅读 · 0 评论 -
数列题解
#includeusing namespace std;int main(){ int k,N,sum,ans; cin >> k >> N; sum = 1; ans = 0; while (N > 0) { ans = ans + N % 2 * sum; sum = sum *原创 2014-05-10 15:30:42 · 486 阅读 · 0 评论 -
Friday the Thirteenth 改进版
1:jianli#includeusing namespace std;int main(){ int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int week[8] = {0}; int n,year,now,i,month,day; cin >>原创 2014-04-26 16:17:56 · 401 阅读 · 0 评论 -
除法运算
#includeusing namespace std;int main(){ int N,M; int r[51]; int c[51]; int flag,i,j,k; cin >> N >> M; flag = 1; c[0] = N / M; r[0] = N - c[0] * M; k原创 2014-06-14 16:36:56 · 524 阅读 · 0 评论 -
求吱吱的数量
#includeusingnamespace std;intmain(){ intx,y,z,i; intzz[10000]; cin >> x >> y >> z; zz[0] = 1; zz[1] = 1; for(i = 2;i原创 2014-06-14 17:07:03 · 427 阅读 · 0 评论