分类: 算法训练

219 篇文章

三羊献瑞
#include<iostream> using namespace std; int main(){ for(int a=1;a<10;a++){ for(int b=0;b<10;b++){ for(int c=0;c<10;c++){ for(int d=0;d<10;d++){ for(int e=1;e<…
入门训练Fibonacci数列
#include<iostream> #include<vector> using namespace std; vector<int> a; void init() { a.push_back(1); a.push_back(1); for(int i=2;i<1000000;i++){ a.push_back((a[i-…
日期问题
#include<iostream> #include<cstring> using namespace std; int arr_num[3][2]; int arr_final[3]; void dg(int step){ if(step==3){ for(int i=0;i<3;i++){ cout<<arr_f…
任意次方的最后三位数
#include<stdio.h> int main() { int x,y,z=1; scanf("%d%d",&x,&y); for(int i=0;i<y;i++) { z=z*x; } printf("%d\n",z); char ch[100]; sprintf(ch,"%d",z); int i=0; whi…
取数位test
#include<stdio.h> int len(int x){ if(x<10) return 1; return len(x/10)+1; } // 取x的第k位数字 int f(int x, int k){ if(len(x)-k==0) return x%10; return f(x/10,k);//_____________…
取数位
#include<cstdio> int len(int x){ if(x<10) return 1; return len(x/10)+1; } // 取x的第k位数字 int f(int x, int k){ if(len(x)-k==0) return x%10; return f(x/10,k);//______________…
取法
#include<stdio.h> int main() { int sum=0; for(int i=0;i<4;i++) { for(int j=1;j<6;j++) { for(int k=0;k<7;k++) { if((i+j+k)==8) { printf("可取%d个红球,%d个白球,%d个黑球\n",i,j,…
求字符串中的字母数字数量1
#include<stdio.h> #include <string> using namespace std; int main() { int a=0,b=0,c=0,d=0; char ch; printf("请输入字符串\n"); while((ch=getchar())!='\n') { if(ch>='0'&&…
求闰年
#include<stdio.h> int main() { int year,month; printf("请输入年份"); scanf("%d",&year); printf("请输入月份"); scanf("%d",&month); if(year%400==0||(year%4==0&&year%100…
求话费
#include<stdio.h> int main() { double min,s; printf("请输入通话时间\n"); scanf("%lf",&min); if(min<=3) { s=0.5; } else { s=(min-3)*0.15+0.5; } printf("应缴话费为%.1lf\n",s); }