当前位置:首页 » 编程语言 » sn用c语言怎么算
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sn用c语言怎么算

发布时间: 2023-05-20 05:39:47

A. 关于c语言的“Sn的公式求和”题目。

你写的颂虚是 赋值卜腔号 = ,变成了 赋值语句 c=n,循环语句的判断条件野弊燃就不对了。
应当写 等于的比较符号 == ,判断n和c 是否相等,
do { } while (c==n); 就可以了。

B. c语言如何用递归求sn

参考代码如下:
#include<math.h>
#include<stdio.h>
long long a(int n)
{
if(n==1) return 1;
if(n>1) return pow(10,n-1)+a(n-1);
}
long long S(int n, int t)
{
if(n==1) return t;
if(n>1) return t*a(n)+S(n-1,t);
}
int main()
{
int n;
scanf("%d",&n);
printf("%lld",S(n,2));
return 0;
}

C. 用C语言编写一个程序求Sn=a+aa+aaa+aaaa+....

#include<stdio.h>
voidmain()
{
intx,n=1,sum=0;
floata,tn;
scanf("%f%d",&a,&x);//请拍态族注意我袭弊这里不是用逗号实现的
tn=a;
while(n<=x)
{
sum=sum+tn;
tn=tn*10+a;
n++;
}
printf("闭世%d",sum);
}

请问还有问题吗

D. C语言编写:求Sn=a+aa+aaa+…+aa…a n个a之值

l#include "stdio.h"
int main()
{
long i,j,a,n,sn = 0,sum = 0; /* sn为每一个a的值,sum为总值*/
scanf("%d%d",&a,&n);
for(i = 1; i <= n; i++ ) /* 关键就在这键橘掘两个嵌套循环内*/
{
sn = sn*10 + a; /* 累伍此乘每次a的新值*/
sum = sum + sn; /* 累加总值*/
}
printf(" = %ld",sum);
return 0;
}
楼上的解答不稿核对

E. C语言题目求Sn=a+aa+aaa+aaaa+.....+aaa...a(n个a)之值,其中a是一个数字,n表示a的位数!

可以参考下面的代码:

#include<stdio.h>

intmain(){

intn,temp,i,sum=0,a;

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

temp=a;

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

sum+=temp;

temp=temp*10+a;

}

printf("%d ",sum);

}

(5)sn用c语言怎么算扩展阅读:

for循环语法

1、for循环是编程语言中一种循环语句,语句最简形式为:

for( ; ; )

2、一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空隐滚语句,省略了之后语句减少,即为语句格灶碧余式发生变化,则编译器不能识别而无法进行编译。

参考资慧宴料来源:网络-for循环

F. 在C语言中怎样求Sn=a+a2+a3~~~+an的值

#include"stdio.h"

int f(int a,int no)
{
int s=1;
while(no--)
s*=a;
return s;
}
void main()
{
int a=3;
int n;
scanf("%d",&n);//输入n
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=f(a,i);
}
printf("sum=%d\n",sum);
}
// int f(int a,int no)是用来求a的no次方的
// 如果你题目中的an是a的n次方的话,上面的程序可以使用。
有问题hi我

G. C语言求Sn=1!+2!+3!+4!+5!+…+n!之值

应该是类型的问题,改为int型就可以了

#include<stdio.h>
intmain()
{
inti,n;
intsum=0,f=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
f*=i;
友慎sum+=f;
灶桐}
好辩敬printf("%d ",sum);
return0;
}

H. 求Sn=a+……+a……a(n个a)之值,其中a是一个数字,n表示a的位数 。用C语言怎样编程

C语言编程:

#include<stdio.h>

intmain(intargc,char*argv[])

{

inta;

intn;

intnum=1;//计算每次n个a的值

intsum=0;//计算总和

inti;

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

for(i=0;i<n;i++)

{

if(i==0)//第一次

{

num=a;

sum+=num;

}

else//以后的都满足关系:这个数等于前一个数*10+a

{

num=num*10+a;

sum+=num;

}

}

printf("%d",sum);//输出总和

return0;

I. C语言作业。求Sn=a+aa+aaa+……+aaa…a(n个a)之值,其中a是一个数字,n表示a的

#include悄磨裂游扮<stdio.h>
intmain(void)
{
inta,n,count=1,sn=0,tn=0;
printf("请输入a和n: ");
scanf("%d%d"启闭,&a,&n);
while(count<=n)
{
tn=tn*10;
tn=tn+a;
sn=sn+tn;
count++;
}
printf("结果=%d ",sn);
return0;
}