首页 > 分享 > PTA基础题目集 7

PTA基础题目集 7

最新推荐文章于 2024-01-19 14:47:01 发布

Dio大菠萝 于 2021-11-19 14:37:57 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。

输入格式:

输入数字A与非负整数N。

输出格式:

输出其N项数列之和S的值。

输入样例:

1 3 输出样例:

123

刚开始做的时候没考虑到这个数非常大,直接用整形变量写得,结果不对,又看了看题发现最后结果可能比长整型都大,搜了下大家的代码,发现可以用数组来写,思路来源放在代码里了。

代码如下:

#include<stdio.h>

int main()

{

int a,n;

int i,j,m;

int temp,flag;

int s[100001];

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

j=n;

temp=0;

flag=0;

if(a==1&&n==0)

{

printf("0");

}

else

{

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

{

m=j*a+temp;

s[i]=(m)%10;

if((m)>=10)

{

temp=m/10;

}

else

{

temp=0;

}

j--;

}

if(temp!=0)

{

s[n]=1;

flag=1;

}

if(flag==1)

{

for(i=n;i>=0;i--)

{

printf("%d",s[i]);

}

}

else

{

for(i=n-1;i>=0;i--)

{

printf("%d",s[i]);

}

}

}

return 0;

}

'

相关知识

PTA ch5作业 7
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
零基础绘画教程
C语言 PTA 新年倒计时
[题目][地理
Python语言基础与应用 北京大学 测试章节五
植物学题目答案解析,植物学题目答案解析
美学论文题目(最新),论文题目
园林植物病虫害综合治理常用哪些基本方法?应以何者为基础?
花卉题目答案解析,花卉题目答案解析

网址: PTA基础题目集 7 https://m.huajiangbk.com/newsview1053742.html

所属分类:花卉
上一篇: 你吃的菠萝其实是200多朵花【食
下一篇: 骄傲的来一发小安利=v=