小紧张,可能是短键程的键盘不适应,,电脑屏幕亮度太高(键盘上没法调弱,看到有个月亮的图标,结果电脑就休眠了。。),刺眼,pintia密码不知道 ,dev版本太老,没“”(打双引号只出现一个),后来还没法用(源文件未编译),浪费了二十分钟,code也用着不熟练,打完大括号好像不能马上按回车键。 而且创建个项目也麻烦,自己只能每次写一道题,(不然那个什么激活不会用)
7-1 跟奥巴马一起画方块
//algorithm sort(a,a+10) //我们输出的行数实际上是列数的50%(四舍五入取整) #includeint main(){ int a,i,j; char ch; scanf("%d %c",&a,&ch); int hang=a/2; if(a%2==1) hang+=1; for(i=1;i<=hang;i++){ for(j=1;j<=a;j++){ printf("%c",ch); }printf("n"); } return 0; }
7-2 幸运彩票
#include#include int main() { int t,i,a,n1,n2; scanf("%d",&t); while(t--){ scanf("%d",&a); n1=0,n2=0; for(i=1;i<=3;i++){ n1+=a%10; a=a/10; //printf("%d ",n1); } for(i=1;i<=3;i++){ n2+=a%10; a=a/10; //printf("%d ",n2); } if(n1==n2) printf("You are lucky!n"); else printf("Wish you good luck.n"); } return 0; }
7-3 近似求PI
太亏了,11分 最后一个满足的a没加进去
#include#include int main(){ double eps,a=1,zi=1,mu=1,i=1,sum=0;//改成sum=1 int cnt=0; int num; scanf("1E-%d",&num); eps=pow(0.1,num); while(a>=eps){ sum+=a; i++; cnt++; zi=zi*(i-1);//1 1 2 3 mu=(2*i-1)*mu;//3 3* a=zi/mu; //sum+=a; //if(a 7-6 检查密码
#includeint main(){ int t,i; char a[90]; scanf("%d",&t); while(t--){ int f1=0,f2=0,f=0; getchar(); gets(a); int x=strlen(a); if(x<6) printf("Your password is tai duan le.n"),f=1; else{ //英文字母、数字和小数点 . for(i=0;i ='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'||a[i]>='0'&&a[i]<='9'||a[i]=='.') continue; else { printf("Your password is tai luan le.n"),f=1; break; } } for(i=0;i ='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') f1=1; if(a[i]>='0'&&a[i]<='9') f2=1; } if(f1==1&&f2==0) printf("Your password needs shu zi.n"),f=1; if(f1==0&&f2==1) printf("Your password needs zi mu.n"),f=1; } if(f==0) printf("Your password is wan mei.n"); } return 0; } #include#include #include using namespace std; int main() { int N; cin >> N;getchar(); while(N--) { string str; getline(cin , str); int flag1 = 0, flag2 = 0; if(str.size() >= 6)for(int i = 0; i < str.size(); i++) { if(str[i] <= 'z' && str[i] >= 'a' || str[i] <= 'Z' && str[i] >= 'A')flag1 = 1; else if(str[i] <= '9' && str[i] >= '0' )flag2 =1; else if(str[i] != '.'){flag1 = 0; flag2 = 0;break;} //这写的比我好(简洁) } if(str.size() < 6)printf("Your password is tai duan le.n"); else if(flag1 == 1 && flag2 == 1)printf("Your password is wan mei.n"); else if(flag1 == 1 && flag2 == 0)printf("Your password needs shu zi.n"); else if(flag1 == 0 && flag2 == 1)printf("Your password needs zi mu.n"); else printf("Your password is tai luan le.n"); } return 0; } 7-8 特立独行的幸福
#include#include #include int a[10000]; int f(int n) { if(n==1) return 0; for(int i=2;i<=sqrt(n);i++) { if(n%i==0) return 0; } return 1; } int p(int n) { int A,b,c,d,e; int m=n; int k=0; while(1) { if(m==1) return 1; int i; for(i=0;i 7-9 最大子段和问题
#include#include int main(){ int n,b,a[1010],i,j=0,cnt=0; scanf("%d",&n); while(scanf("%d",&b)!=EOF){ a[j++]=b; } for(i=0;i 呜呜呜,一分都没骗到
同学写了个现编的规律,输出样例拿了5分
#includeint main(){ int n; int i=5; scanf("%d",&n); while(n--){ i+=3; } printf("%d",i); return 0; } dalao:
可惜当时不知道子段和是啥
#includeint a[10100],s[10050]; int main(){ int n; int f=0,max; scanf("%d",&n); int i,j; for(i=1;i<=n;i++){ scanf("%d",&a[i]); if(a[i]<0) f++; } if(f==(-n)){ printf("0"); }else { for(i=1;i<=n;i++){ s[i]=a[i]+s[i-1]; } max=0; for(i=1;i<=n;i++) printf("%d ",s[i]); printf("n"); for(i=1;i<=n;i++){ for(j=i+1;j<=n;j++) if(max 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)