c语言,问n条直线最多分几个面,要求输入数据有多组,每组占一行,对于每组输入,输出一行,样例 输入

c语言,问n条直线最多分几个面,要求输入数据有多组,每组占一行,对于每组输入,输出一行,样例
输入
2
10
输出
4
56

你的题目应该应描述有点错误,应是说N条直线最多可以把一个平面分成多少个部分。

#include <stdio.h>

void main()
{
    int i=0,n=0,a[100]={0},b[100]={0};
    printf("您打算输入多少个整数:\n");
    scanf("%d",&n);
    for(i = 0; i < n; i++)
    {
        printf("请输入第%d个数:",i+1);
        scanf("%d",&a[i]);
        b[i] = (a[i]*a[i]+a[i]+2)/2;
    }
    printf("\n结果为:\n\n");
    for(i = 0; i < n; i++)
    {
        printf(" %d 条直线最多把平面分成 %d 个部分!\n",a[i],b[i]);
    }
}

运行示例:

输入5个数,分别是1、2、4、5、10 执行的结果如下图所示:

温馨提示:答案为网友推荐,仅供参考