欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > PAT乙级(1056 组合数的和)C语言超详细解析

PAT乙级(1056 组合数的和)C语言超详细解析

2025/6/28 12:50:14 来源:https://blog.csdn.net/m0_73566603/article/details/146005591  浏览:    关键词:PAT乙级(1056 组合数的和)C语言超详细解析

1056 组合数的和

给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。

输入格式:

输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。

输出格式:

输出所有可能组合出来的2位数字的和。

输入样例:

3 2 8 5

输出样例:

330

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
栈限制 8192 KB

代码示例:

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
int main(){int n; scanf("%d",&n);int a[n];for(int i=0;i<n;i++){scanf("%d",&a[i]);}int sum=0;for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(i==j){continue;}else{sum+=a[i]*10+a[j];}}}printf("%d",sum);return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词