#include <stdio.h> #include<math.h> int A(int a) { if(a==1) { return 2; } else { return A(a-1)+2*((pow(10,a)-1)/9); } } int main() { int n; scanf("%d",&n); printf("%d",A(n)); return 0; }
#include<stdio.h> int main() { int a,b=0; scanf("%d",&a); for(int i=a-1;i>=0;i--) { b=b+2*pow(10,i); } printf("%d",b); } 无法运行到10位以上
#include <stdio.h> int main() { int n; scanf("%d",&n); int i,j; int m=0,cnt=1,sum=0; int a=2; for(i=0;i<n;i++){ cnt = 1; for(j=0;j<i;j++){ cnt *=10; } m += a*cnt; sum += m; } printf("%d",sum); return 0; }
#include <iostream> #include <math.h> using namespace std; int main() { int a = 2, n; while (cin >> n) { int x = 0, Sn = 0; for (int i = 0; i < n; i++) Sn += x += a * pow(10, i); cout << Sn << endl; } return 0; }
#include<stdio.h> int main() { int a, c, n, s; scanf("%d", &n); for (c = 1, a = 0,s=0; n > 0;) { a = a + 2 * c, c = c * 10, n = n - 1; if (a == 0) s = 2; else s = s+a; } printf("%d\n", s); return 0; } 弄个简单的
老铁,我做的对吗? 2020-07-25 08:53:37 |
#include<stdio.h> int main(){ int n, i,j,sum = 2,s=0; scanf("%d", &n); for(j=0;j<n;j++){ for(i =0; i<j; i++){ sum=10*sum+2; }s+=sum;} printf("%d ",s); return 0; }有人知道这个错误怎么回事吗?
#include<stdio.h> #include<math.h> int main() { int a,b,Sn=0,i=1; scanf("%d",&a); b=a; for(i=1;i<=a;i++) { Sn+= 2*(i*pow(10,b-1)); b--; } printf("%d",Sn); return 0; }
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:685 |
C语言训练-排序问题<1> (C语言代码)浏览:1411 |
震宇大神的杀毒软件 (C语言代码)浏览:1348 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1158 |
wu-淘淘的名单 (C++代码)浏览:1532 |
WU-整除问题 (C++代码)浏览:648 |
三角形 (C语言代码)浏览:965 |
1113题解浏览:823 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:954 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |