给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。
Posted on 2022-11-08 23:27 lachesism 阅读(1053) 评论(0) 收藏 举报输入:
输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。
输出:
输出所有可能组合出来的2位数字的和。
#include<stdio.h> int main() { int N,sum=0,i,j,a[12]; scanf("%d",&N); for(i=1;i<=N;i++) scanf("%d",&a[i]); for(i=1;i<=N;i++) for(j=1;j<=N;j++) { if(i!=j) { sum+=a[i]*10+a[j]; } } printf("%d",sum); return 0; }
浙公网安备 33010602011771号