光疗 扁平疣:这个题怎么做,我写了个,就是不能用,不知错在哪?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 03:26:05
求S=a+aa+aaa+aaaa+aaaaa+...aa..aa(n个a)之值,其中a是一个数字.例如2+22+222+2222+22222(此时n=5),n由键盘输入.

void main()
{
long sum=0,k=0;
int n,i;
printf("qing shu ru \"n\" :");
scanf("%d",&n);
for(i=0;i<n;i++)
{k=k+2e+i; sum=sum+k;}
printf("sum=%ld",sum);
getch();
}


#include <stdio.h>
#include <math.h>

void main()
{
int n,d;
double k=0,sum=0;
printf("Please input:");
scanf("%d %d",&n,&d);
for(int i=0;i<n;i++)
{
k=d*pow(10,i)+k; // 你错在这里
sum+=k;
}
printf("%.0f\n",sum);
}

k=k+2e+i 是什么东西?

应该是 k = k * 10 + 2

开头要加一个东西,缺了一个,你注意看。
有“#”开头的东西。那个管的是输入输出。
你写的程序相关到输入输出,没有这个是不行的,
具体是哪个我也不太记得了,你可以到网上找一写程序来看,开头都会有“#”开头的一小段语句。