Discuz! Board

 找回密码
 立即注册
查看: 710|回复: 4

问题

[复制链接]

9

主题

17

帖子

7239

积分

论坛元老

Rank: 8Rank: 8

积分
7239
发表于 2023-11-5 16:33:29 | 显示全部楼层 |阅读模式
#include <iostream>
using namespace std;

void luxian3()
{
        int n,zh=0;
        cin>>n;
        int a[100][100];
       
        for(int i=1;i<=n;i++)
        {
                a[i][1]=1;
        }
       
        for(int i=1;i<=n;i++)
        {
                for(int j=1;j=i;j++)
                {
                        a[i][j]=1;
                }
        }
       
        for(int i=3;i<=n;i++)
        {
                for(int j=1;i<=n;j++)
                {
                        a[i][j]=a[i-1][j]+a[i-1][j-1];
                        cout<<a[i][j]<<endl;
                }
        }
       
        for(int i=1;i<=n;i++)
        {
                zh+=a[n][i];
        }
       
        cout<<zh;
}

int main ()
{
        luxian3();
        return 0;
}
回复

使用道具 举报

574

主题

758

帖子

243万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2435189

烈空座 Lv:100
发表于 2023-11-5 20:27:27 | 显示全部楼层
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;

void luxian3()
{
        int n,zh=0;
        cin>>n;
        int a[100][100]={0};
       
        for(int i=1;i<=n;i++)
        {
                a[i][1]=1;
        }
       
        for(int i=1;i<=n;i++)
        {
                //for(int j=1;j<i;j++)这里不需要循环,一次循环就够了 
                {
                        a[i][i]=1;
                }
        }
       
        for(int i=3;i<=n;i++)
        {
                for(int j=2;j<i;j++)//for(int j=1;i<=n;j++) 这里写错,j初值从2开始 
                {
                        a[i][j]=(a[i-1][j]+a[i-1][j-1])%10000007;//这里可能数值越界,按题目要求增加了取余 
                        //cout<<a[i][j]<<endl;
                }
        }
       
        for(int i=1;i<=n;i++)
        {
                zh=(zh+a[n][i])%10000007;//按题目要求增加了取余 
        }
       
        cout<<zh;
}

int main ()
{
        luxian3();
        return 0;
}
回复

使用道具 举报

9

主题

17

帖子

7239

积分

论坛元老

Rank: 8Rank: 8

积分
7239
 楼主| 发表于 2023-11-18 15:50:32 | 显示全部楼层
#include <iostream>
//#include "xqx.h"
using namespace std;

void luxian3()
{
        int n,zh=0;
    cin>>n;
    int a[100][100];
    for(int i=1;i<=n;i++)
    {
        a[i][1]=1;
    }
    for(int i=1;i<=n;i++)
    {
        a[i][i]=1;
    }
   
    for(int i=3;i<=n;i++)
    {
        for(int j=2;i<=n;j++)
        {
            a[i][j]=(a[i-1][j]+a[i-1][j-1])%10000007;
        }
    }
   
    for(int i=1;i<=n;i++)
    {
        zh=(zh+a[n][i])%10000007;
    }
   
    cout<<zh;
}


int main()
{
        luxian3();
        return 0;
}
回复

使用道具 举报

9

主题

17

帖子

7239

积分

论坛元老

Rank: 8Rank: 8

积分
7239
 楼主| 发表于 2023-12-16 17:28:22 | 显示全部楼层
#include<bits/stdc++.h>
using namespace std;

void dancifanzhuan()//单词翻转
{
    string a;
        getline(a);
        string b[500];
        for(int i=0;i<a.size();i++)
        {
                int j;
                j=0;
                if(a[i]!=' ')
                {
                        b[j]+=a[i]
                }
                else
                {
                        j++;
                        b[j]+=a[i];
                }
        }
        for(int i=0;i<=b.size();i++)
        {
                if(b[i]!=' ')
                {
                        for(int j=0;j<b[i].size();j++)
                        {
                                       
                        }
                }
        }
}

int main()
{
    dancifanzhuan();
    return 0;
}
老丝,这是12.16日的U1126习题。请问单词翻转咋写来这?????????忘了
回复

使用道具 举报

574

主题

758

帖子

243万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2435189

烈空座 Lv:100
发表于 2023-12-16 22:57:01 | 显示全部楼层
[C++] 纯文本查看 复制代码
#include<bits/stdc++.h>
using namespace std;

void dancifanzhuan()//单词翻转
{
    string a;
    getline(a);//getline(cin,a);
    string b[500];
    for(int i=0;i<a.size();i++)
    {
        int j;//用来记录b数组的长度,声明需要放在for外面 
        j=0;
        if(a[i]!=' ')
        {
            b[j]+=a[i]
        }
        else
        {
            j++;
            b[j]+=a[i];
        }
    }
    for(int i=0;i<=b.size();i++)//按b数组中记录的单词数量循环,也就是j 
    {
        if(b[i]!=' ')
        {
            for(int j=0;j<b[i].size();j++)//应该反序输出 
            {
                 //cout<<b[n][j];          
            }
        }
        //cout<<b[j];输出空格 
    }
}

int main()
{
    dancifanzhuan();
    return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-2-13 02:29 , Processed in 0.053786 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表