#include<bits/stdc++.h>usingnamespace std;intmain(){int n, s, a;
cin>>n;
s =(n -2)*180;for(int i =0; i < n -1;++i){
cin>>a;
s -= a;}
cout<<s;return0;}
解法2:
读入角的数量n
先通过(n-2)*180求出内角和,存入变量s中
读入n-1个角的度数,求这n-1个角的度数和,用w表示
s-w的值就是未知内角的度数
#include<bits/stdc++.h>usingnamespace std;intmain(){int n, s, a, w =0;
cin>>n;
s =(n -2)*180;for(int i =0; i < n -1;++i){
cin>>a;
w += a;}
cout<<s - w;return0;}
【题目链接】OpenJudge NOI 1.5 08:多边形内角和【题目考点】循环【题解代码】解法1:读入角的数量n先通过(n-2)*180求出内角和,存入变量s中读入n-1个角的度数,每读入一个角度就从s中减去该角度数s最后的值就是未知内角的度数#include<bits/stdc++.h>using namespace std;int main(){ int n, s, a; cin>>n; s = (n - 2) * 180; for(