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

 我来答
匿名用户
推荐于2017-12-16
展开全部
给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>

#include<math.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;j>0;j--)
k+=i*pow(10,j-1);
printf("%ld",k); /*打印输出情况*/
if(i!=n) printf("+");
else printf("=");
sum+=k;
}
printf("%ld\n",sum);

getch();
}
百度网友350302d
2009-03-22 · TA获得超过669个赞
知道小有建树答主
回答量:1048
采纳率:0%
帮助的人:601万
展开全部
要是作业题的话最好还是自己做··
#include<stdio.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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘开中
2009-03-24
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
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的同余符号.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱笑死人了
2009-03-21 · TA获得超过1296个赞
知道小有建树答主
回答量:657
采纳率:50%
帮助的人:275万
展开全部
给个函数,其他你自己写:
int repeatCount(int n)
{
int k=0;
for (int i=1;i<=n;i++)
for (k=0;k<i;k++)
k+=i*10^k;
return k
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式