#include<stdio.h> #include<math.h> int main() { int a=2; int n; scanf("%d",&n); int sum=0; while(n--) { for(int i=0;i<=n;i++) { int s; s=2*pow(10,i); sum+=s; } } printf("%d",sum); return 0; }
2-20 20+4-22+2 220+20+6-222+22+2 2220+220+20+8-2222+222+22+2 ..........太牛了这个思路
#include<stdio.h> #include<math.h> int main(){ int n; scanf("%d",&n); printf("%d",((pow(10,n+1)-1)/9-(n+1))*2/9); return 0; }
#include <stdio.h> #include <math.h> int main() { int i,s; for (scanf("%d",&i);i>0;i--) { s+=pow(10,i)*2/9; } printf("%d",s); } 这个为啥不对啊,我自己运行出来结果是对的,提交上去就不行
Alexis 2021-10-08 10:46:56 |
s+=(pow(10,i)-1)*2/9; 少个-1
Alexis 2021-10-08 10:51:20 |
#include<stdio.h> #include<math.h> int main() { int n; int Sn=0; scanf("%d",&n); for(int i=1;i<=n;i++){ Sn+=(pow(10,i)-1)*2/9; } printf("%d",Sn); return 0; }
Esther 2022-02-21 21:59:46 |
#include<stdio.h> #include<math.h> int main() { int a=2; int n; scanf("%d",&n); int sum=0; while(n--) { for(int i=0;i<=n;i++) { int s; s=2*pow(10,i); sum+=s; } } printf("%d",sum); return 0; }