c语言题目。编写程序,输入数字字符c和整数n,求下式的值。Sn=c+cc+ccc+ccc....c

2025-03-10 04:37:55
推荐回答(4个)
回答1:

/*功能:输出2+22+222……的值
作者:*/
# include
# include
//函数声明
int ngem(int n,int m); //功能:此函数功能输出n个m 比如n为3,m为5,那返回值就是555;

void main()
{
int sum=0;
int i;
for(i=1;i<=20;i++)
{
sum=sum+ngem(i,2); //2+22+222+2222+.....+二十个2;
}
printf("%d\n",sum);
}

//功能实现
int ngem(int n,int m)
{
//此函数已完成
if(n==1)
return m;
else
return m*pow(10,n-1)+ngem(n-1,m);
}

回答2:

//n+nn+nnn+...n个n
int a,sum=0,sum1=0,i=0,j=0;
printf("input the integer:");
scanf("%d",&a);
while(a>8)
{
printf("too big,input again:");
scanf("%d",&a);
}
for(;i {
while(j {
sum1*=10;
j++;
}
sum1+=a;
sum+=sum1;
printf("%d+",sum1);
}
printf("=");
printf("%d\n",sum);

回答3:

#include
int main()
{
int c,z,n,s=0;
scanf("%d%d",&c,&n);
z=c;
for(int i=1; i<=n; i++)
{
s=s+c;
c=10*c+z;
}
printf("%d\n%d\n",s,c);
}

回答4: