本文目錄一覽:
- 1、c語言:輸入兩個正整數 a 和 n,求 a+aa+aaa+aa…a(n 個 a)之和,用函數?
- 2、C語言輸入兩個正數a和n求a+aa+aaa+aaaa+…+aa…a(n個a)之和調用fn(a,n)函數
- 3、C語言編程:輸入兩個正整數a和n,求a+aa+…+aa…a(n個a)之和
- 4、c語言輸入兩個數a,n,求a+aa+aaa+aaa+……….+aa……….(n個a之和).的值,要求用調用fn(a,n)
- 5、用c語言求a+aa+a…a(n個a)的和,我的程序不知道哪個地方的原因結果老是不對,求大神解答
c語言:輸入兩個正整數 a 和 n,求 a+aa+aaa+aa…a(n 個 a)之和,用函數?
#include stdio.h
int main()
{
int a,n,sum,t;
scanf(“%d%d”,a,n);
for(t=0;n;n–)
sum+=t=t*10+a;
printf(“%d\n”,sum);
return 0;
}
C語言輸入兩個正數a和n求a+aa+aaa+aaaa+…+aa…a(n個a)之和調用fn(a,n)函數
#include stdio.h
int fn(int a, int n)
{
int sum = a, tem = a;
printf(“%d”, tem);
for (int i = 2; i = n; i++)
{
tem = tem * 10 + a;
printf(” + %d”, tem);
sum += tem;
}
return sum;
}
int main()
{
int a, n;
printf(“input a and n:”);
scanf(“%d %d”, a, n);
printf(” = %d\n”, fn(2, 5));
return 0;
}
C語言編程:輸入兩個正整數a和n,求a+aa+…+aa…a(n個a)之和
完整代碼如下:
#include stdio.h
//求第n位的a
int f1(int a,int n){
int an=0;
for(int i=0;in;i++){
an=an*10+a;
}
return an;
}
//求a+aa+aaa+…+an的和
int f2(int a,int n){
int s=0;
for(int i=1;i=n;i++){
s+=f1(a,i);
}
return s;
}
int main()
{
int a,n;
scanf(“%d %d”,a,n);
printf(“第%d項的值為:%d\n”,n,f1(a,n));
printf(“所有n項之和:%d\n”,f2(a,n));
return 0;
}
運行結果:
c語言輸入兩個數a,n,求a+aa+aaa+aaa+……….+aa……….(n個a之和).的值,要求用調用fn(a,n)
int fn( int a, int n)
{
int i,sum=0,t=0;
for( i=1;i=n;i++)
{ //1、多條語句要括起來{}
t=t*10+a;
//a=t;這句 不能要!!不能改變a
sum += t ;
}
return sum;
}
用c語言求a+aa+a…a(n個a)的和,我的程序不知道哪個地方的原因結果老是不對,求大神解答
pow求出來是浮點型的,
fn可以這樣實現
int fn(int a, int n)
{
int sum = 0, p = 0, i;
for(i=0; in; i++)
{
p = p*10+a;
sum += p;
}
return sum;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/239261.html