问题描述:
求s=a+aa+aaa+aaaa+…,其中a是一个数字,n表示a的位数,a和n由键盘输入
代码描述:
①方法1
#include<stdio.h>
#include<math.h>
int main(){
int n,s,i,a,t;
scanf("%d%d",&a,&n);
s=a;
t=a;
if(n!=1){
for(i=1;i<n;i++){
a=a*10+t;
s+=a;
}
}
printf("s=%d",s);
return 0;
}
②方法2
#include<stdio.h>
#include<math.h>
int main(){
int n,s=0,i=1,a,t=0;
scanf("%d%d",&a,&n);
while(i<=n){
t=t+a;
s=s+t;
a=a*10;
i++;
}
printf("s=%d",s);
return 0;
}
最后
以上就是土豪微笑最近收集整理的关于C语言求s=a+aa+aaa+aaaa+....的全部内容,更多相关C语言求s=a+aa+aaa+aaaa+内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复