当前位置: 首页 > news >正文

武汉营销型网站源码seo算法培训

武汉营销型网站源码,seo算法培训,做影视网站被告怎么办,wordpress 自定义功能题&#xff1a;输入一个数&#xff0c;列出所有加和等于该数的式子。 分析&#xff1a; 以 6 为例&#xff1a; 从上面的分析就比较容易找到规律了。 C语言代码&#xff1a; 1 #include <stdio.h>2 3 int main()4 {5 int n; // 输入的数6 printf("Plea…

题:输入一个数,列出所有加和等于该数的式子。

分析:

以 6 为例:

从上面的分析就比较容易找到规律了。

C语言代码:

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int n;      // 输入的数
 6     printf("Please input the number:");
 7     scanf("%d",&n);
 8     test(n);
 9 }
10 
11 void test(int n)
12 {
13     if(n==1){
14         printf("1=1\n");
15         return;
16     }
17     int i,j,k;  // 循环变量
18     for(i=1;i<=n/2;i++)
19     {
20         for(j=(n-i);j>=i;j--)
21         {
22             printf("%d",i);
23             for(k=0;k<(n-i-j);k++)
24             {
25                 printf("+1");
26             }
27             printf("+%d=%d\n",j,n);
28         }
29     }
30 }

这是同学去面试的时候,给的一道上机题,刚看到我就想用递归(当然,没有做出来),所以……for循环大法好(^_^)

上面的是错的,心痛,这个应该是对的吧,缺点就是只能正常输出20以内的,数组变成指针会好些??

 

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int num;
 5     int i,j,k,p,q,r;
 6     int flag=1;
 7     int a[20];
 8     int temp=0;
 9     printf("Please input the number:");
10     scanf("%d",&num);
11     for(i=2;i<=num;)
12     {
13         if(flag)
14         {
15             for(j=0;j<i;j++) a[j] = 1;
16             a[i-1] = num-(i-1);
17             flag = 0;
18             for(j=0;j<i;j++)
19             {
20                 if(j==0) printf("%d",a[j]);
21                 else printf("+%d",a[j]);
22             }
23             printf("=%d\n",num);
24         }
25         if(!flag)
26         {
27             for(p=2;p<=i;)
28             {
29                 for(k=i-1;k>0;k--)
30                     if((k-p+1)>=0 && a[k]-a[k-p+1]>=2)
31                     {
32                         for(q=k;q>=k-p+1;q--) temp += a[q];
33                         a[k-p+1]++;
34                         for(r=k-p+2;r<k;r++) a[r]=a[k-p+1];
35                         a[k] = temp - (p-1)*a[k-p+1];
36                         temp=0;
37                         for(j=0;j<i;j++)
38                         {
39                             if(j==0) printf("%d",a[j]);
40                             else printf("+%d",a[j]);
41                         }
42                         printf("=%d\n",num);
43                         break;
44                     }
45                 if(k==0) p++;
46             }
47             flag=1;
48         }
49         if(flag) i++;
50     }
51     return 0;
52 }

 

转载于:https://www.cnblogs.com/Super-Lee/p/9994434.html

http://www.lbrq.cn/news/2424691.html

相关文章:

  • 莆田市商城网站建设plc培训机构哪家最好
  • 网站建好了还需要什么维护百度竞价账户
  • wordpress无法设置主页防城港网站seo
  • 成都网站建设桔子科技seo入门培训
  • 山东省建设注册管理网站适合企业员工培训的课程
  • 怎么把网站横幅做很大长沙推广公司
  • 专业室内设计 网站企业网站有什么
  • 做的好的微商城网站百度电脑版
  • wordpress弃用react便宜的seo官网优化
  • 公司商标注册怎么弄太原seo软件
  • wordpress 登录发布seo外包公司排名
  • 怎样在建设部网站上查公司信息seo的工作原理
  • 徐州优化网站上海sem
  • 自我介绍网页制作模板seo每日工作
  • 教育培训网站模板网站建设推广
  • 湖北省建设安全协会网站唯尚广告联盟
  • 一个网站设计的费用seo排名优化
  • 肥料网站建设南昌seo推广
  • 一个公司可以做多少网站百度百度一下官网
  • 网站地图有哪些网址手机优化大师哪个好
  • 东莞外贸企业做网站怎么快速优化网站
  • 网站优化排名实际操作客户管理系统
  • 爱站网seo查询上海网络营销
  • 山西房地产网站建设百度指数分析官网
  • 广州网站排名专业乐云seo营销网络的建设怎么写
  • 一品猪网站开发百度灰色关键词技术
  • xp系统做网站服务器吗推广引流的10个渠道
  • 深圳网站建设服务好公司简述seo和sem的区别与联系
  • 吉林省绥中县城乡建设局网站b2b平台免费推广网站
  • 使用Elasticsearch做网站百度一直不收录网站
  • 奥比中光深度相机开发
  • 理解向量及其运算-AI云计算数值分析和代码验证
  • PyQt5—QInputDialog 学习笔记
  • Pytorch01:深度学习中的专业名词及基本介绍
  • Linux的磁盘存储管理实操——(中)——逻辑卷管理实战
  • LVS 集群技术基础