1、编写程序,求 Sn=a+aa+aaa+...+aaaa...aaa(n个a)的值,其中a是一个数字, 例如,a=2, n=5时,Sn=2+22

 我来答
huthrive
2010-11-18 · TA获得超过150个赞
知道答主
回答量:45
采纳率:0%
帮助的人:38.3万
展开全部

#include "stdio.h"

#include "conio.h"

#include "math.h"

main()

{

    long sn=0,si;

    int i=0,j,a,n;

    printf("Qing shu ru a yu n de zhi:\n");

    scanf("%ld%d",&a,&n);

    if(a<0 || a>9 || n<1)

        printf("Dui bu qi ,ni de shu ru you wu");

    printf("sn=");

    while(n>i)

    {

        si=0;

        i++;

        n=n-i;

        for(j=0;j<i;j++){

            si=si+a*pow(10,j);

        }

        printf("%ld+",si);

        sn=sn+si;

    }

    printf("\b=%ld",sn);

    getch();

}

我根据你的实例分析来看绝对适合你的要求

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nanhay
2010-11-18 · TA获得超过1173个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:1076万
展开全部
#include<stdio.h>
int main()
{
int i,n,a,s=0,flag=1;
scanf("%d%d",&n,&a);//输入n,a
for(i=n;i>0;i--) //计算s=1+11+....+111..
{
s+=flag*i;
flag*=10;
}
printf("s=%d\n",s*a);//输出s*a
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
XINGYUNZHIHOU
2010-11-18 · 超过12用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
int main()
{
int i,n,a,s=0,j=0;
scanf("%d%d",&n,&a);//输入n,a
for(i=0;i<n;i++) //计算s=1+11+....+111..
{j=j*10+a;
s+=j;
}
printf("s=%d\n",s);//输出s
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善暄烃0iv
2010-11-18 · TA获得超过752个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:489万
展开全部
long sum(int a, int n)
{
int s,t,i;
if ( n<=0 || a<=0 ) return 0;
s = a;
t = a;
for ( i=1; i<n; i++ )
{
t = t*10+a;
s += t;
}
return s;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友14bbdc1
2010-11-18 · 超过12用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:35.9万
展开全部
#include<stdio.h>
void main()
{
int tn=0,a,i,sn=0,n;

printf("请输入a和n:");
scanf("%d%d",&a,&n);

for(i=1;i<=n;i++)
{sn=sn+tn;

tn=10*tn+a;
printf("%d\n",sn);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式