永发信息网

用c语言求有30组数,第一组1,第二组2,3,第三组4,5,6,第四组是7,8,9,10。第三十

答案:2  悬赏:20  手机版
解决时间 2021-04-05 21:04
  • 提问者网友:暮烟疏雨之际
  • 2021-04-05 06:10
用c语言求有30组数,第一组1,第二组2,3,第三组4,5,6,第四组是7,8,9,10。第三十
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-04-05 06:46
每组的数字个数,
1,2,3,4,5,6,,,29,,,
那么前29组的个数为:
(1+29)*29/2 = 435;
所以第30组开头数为436;

printf("%d", 436);
全部回答
  • 1楼网友:洒脱疯子
  • 2021-04-05 07:50
#include<stdio.h>
int feb(int num);
int main()
{
    int start=0;
    for(int i=1;i!=31;i++)
    {
        start=feb(i);//得到首元素 
        printf("第%d组:",i);
        for(int j=0;j!=i;j++)
        {//该循环控制每行有i个数据,比如第一行一个数,第二行2个数.... 
            printf("%d ",start+j);
        }
        printf(" ");
    }
}
int feb(int num)
{//递归求得每组的首元素:第n行的首元素=第n-1行的首元素与n-1相加; 
    if(num==1)
    {
        return 1;
    }
    else{
        return (num-1+feb(num-1));
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯