您的位置首页生活快答

c语言肿么编写程序计算:1+22+333+4444+...的前n项的值,n由用户输入(n

c语言肿么编写程序计算:1+22+333+4444+...的前n项的值,n由用户输入(n

的有关信息介绍如下:

c语言肿么编写程序计算:1+22+333+4444+...的前n项的值,n由用户输入(n

给,已经编译运行确认:

#includeconio.h

#includestdio.h

#includemath.h

main()

{

int i,n;

long j,k,sum=0;

printf(input the n:\n);

scanf(%d,&n); /*n为项数*/

for(i=1;i=n;i++)

{

k=0;

for(j=i;j0;j--)

k+=i*pow(10,j-1);

printf(%ld,k); /*打印输出情况*/

if(i!=n) printf(+);

else printf(=);

sum+=k;

}

printf(%ld\n,sum);

getch();

}

要是作业题的话最好还是自己做··

#includestdio.h

int main()

{

int n;

scanf(%d,&n);

while(n)

{

int sum = 0;

for(int i = 1; i n+1; i++)

{

int temp = i;

for(int j = 1; j i; j++)

{

temp *= 10;

temp += i;

}

printf(第%d项是:%d\n,i,temp);

sum += temp;

}

printf(前%d项和是: %d\n,n,sum);

scanf(%d,&n);

}

return 0;

}

给个函数,其他你自己写:

int repeatCount(int n)

{

int k=0;

for (int i=1;i=n;i++)

for (k=0;ki;k++)

k+=i*10^k;

return k

}

4444^7777+7777^4444

=16^7777+28^4444(利用一个数与它的各位数字之和对模9同余)

=(-2)^7777+1^4444(利用16与-2,28与1同余)

=-(2^7777)+1

=-(2^3)^2596*2+1(利用7777=2596*3+1)

=-(-1)^2596*2+1 (2^3=8与-1同余)

=-2+1

=-1

=8(mod9)

上面各式中的等号均是对模9的同余符号.

#includestdio.h

int main (void)

{

int i,n,m=1;

double sum=0.0;

printf(Enter a number:);

scanf(%d,&n);

for(i=1;i=n;i++)

{

sum=sum+(double)i/(2i-1);

m=-m;

}

printf(sum=%lf\n,sum);

return 0;

}

试着运行吧,我没上机,大概就是这个样子的