1.求2+22+222+2222+…+22…22(精确计算).
2008-04-28 13:50
337 查看
#include<stdio.h>
#define m 200
main()
{
long a[m],b,d;
int n,i,j,r;
printf("please input the number:");
scanf("%d",&n);
for(i=1;i<=m;i++)
a[i]=0;
d=0;
r=n;
for(i=1;i<=n;i++,r--)
{ for(j=1;j<=r;j++)
{ b=a[j]+d+2;
a[j]=b%10;
d=b/10;
}
if(d>0)
{ a[j]=a[j]+d;
d=0;
}
}
printf("2(%d)=",n);
for(i=n;i>=1;i--)
{ if(i%9==0)
printf("/t");
printf("%ld",a[i]);
}
getch();
}
#define m 200
main()
{
long a[m],b,d;
int n,i,j,r;
printf("please input the number:");
scanf("%d",&n);
for(i=1;i<=m;i++)
a[i]=0;
d=0;
r=n;
for(i=1;i<=n;i++,r--)
{ for(j=1;j<=r;j++)
{ b=a[j]+d+2;
a[j]=b%10;
d=b/10;
}
if(d>0)
{ a[j]=a[j]+d;
d=0;
}
}
printf("2(%d)=",n);
for(i=n;i>=1;i--)
{ if(i%9==0)
printf("/t");
printf("%ld",a[i]);
}
getch();
}
相关文章推荐
- Java输入一个数字跟次数进行拼接方法(可计算结果),输出2+22+222+2222.........
- 计算2 + 22 + 222 + 2222 + ...
- 高精度计算2 + 22 + 222 + 2222...(做法1)
- 高精度计算2 + 22 + 222 + 2222...(做法2)
- 求Sn=a+aa+aaa+aaaa+aaaaa的前n项之和,其中a是一个数字,例如:例如:n=5,a=2时:计算:2+22+222+2222+22222
- Python:实现2+22+222+2222+22222
- 求sn=a+aa+aaa+aaa......+aa...a(n个a)之值,其中a是一个数字,例如:2+22+222+2222+22222(此时n=5),n由键盘输入
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如 2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 计算2+22+222
- 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入
- 今天的任务,2+22+222+2222+222222
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222 !
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个1~9的数字。例如2+22+222+2222+22222(此时共有5个数相加)。
- 【程序18】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制
- 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 求和:2+22+222+2222+22222
- C100-18 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制。
- C语言:求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。