首页 > 其他分享 >8.17日周记

8.17日周记

时间:2024-08-17 15:50:07浏览次数:11  
标签:函数 int top 成员 HelloWorld 字符串 8.17 周记

一、C语言学习
1.pow函数
用法:pow(底数,指数) 例子:pow(x,2)=x²
2.abs函数
用法:abs(n) 取n的绝对值
3.strstr函数:
搜索字符串1是否在字符串2中出现,若未搜索到,则返回NULL;若搜索到,则该函数返回第一次出现s2的地址。
4.strcpy函数:用法:strcpy(字符串1,字符串2); strcpy函数将字符串2复制到字符串1中。
5.strcat函数:将两个字符串连接。
6.strcmp函数:
用法:strcmp(数组1,数组2); 将数组1指向的字符串与数组2指向的字符串比较,比较的是各个字符的ASCII值。若字符串1>字符串2,返回值为正数;若等于,返回0;若小于,返回负数。
7.7-37 整数分解为若干项之和
将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。

输入格式:
每个输入包含一个测试用例,即正整数N (0<N≤30)。

输入样例:
7
输出样例:
7=1+1+1+1+1+1+1;7=1+1+1+1+1+2;7=1+1+1+1+3;7=1+1+1+2+2
7=1+1+1+4;7=1+1+2+3;7=1+1+5;7=1+2+2+2
7=1+2+4;7=1+3+3;7=1+6;7=2+2+3
7=2+5;7=3+4;7=7

答案:

include<stdio.h>

int N,i,j;
int a[31];
int top=-1;
int count=0;
int sum=0;
void f(int i){
if(sumN){
count++;
printf("%d=",N);
for(int k=0;k<top;k++){
printf("%d+",a[k]);
}
if(count%4
0||a[top]==N){
printf("%d\n",a[top]);
}
else{
printf("%d;",a[top]);
}
return;
}
else if(sum>N){
return;
}
for(int j=i;j<=N;j++){
a[++top]=j;//top++不能作为左值,所以是++top
sum+=j;
f(j);//让a[]数组里的数字不取小数字
sum-=j;/使数组的最大项逐层递减,并且一直寻找合适数字/
top--;
}
}
int main(){
scanf("%d",&N);
f(1);
return 0;
}
二、Java学习
1.Java具有跨平台性和可移植性,是一种面向对象的编程语言。
2.Java编写HelloWorld源程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
对以上代码的解析:
a.public修饰符用于限定类或类成员的访问级别
b.class关键字用于定义类,该类的标识符 是 HelloWorld
c.HelloWorld 类被public修饰,应在名为HelloWorld.java的文件中声明
d.类标识符后紧跟一对大括号,类成员一般定义在这对大括号中,例如实例成员或者静态成员
e.static关键字用于声明静态成员,这里定义的是一个静态函数,标识符是main
f.main函数是Java程序的主入口函数
g.函数标识符后紧跟一对小括号,形式参数一般定义在这对小括号中,这些形式参数在程序运行时可用于接受来自外部传入的实际参数
h.String关键字用于定义字符串类型的变量
i.String[]用于定义字符串类型的数组,该数组的标识符是args
j.该源程序中的main函数的函数签名是:public static void main(String[] args)
k.在函数签名后紧跟一堆大括号,代码块一般定义在这对大括号中,大括号(包括大括号本身)内的所有代码的集合被称之为函数体
l.一个完整的函数成员是由函数签名和函数体组成
m.System 是来自java.lang包下的一个类
n.out是System类的一个静态成员,它是java.io包下PrintStream类的实例
o.println是out提供的一个实例成员,而且是函数成员
p.访问静态成员的语法是:类名.成员名; 访问实例成员的语法是:实例名.成员名
编译和执行:
在源程序所在目录下(通过路径)执行如下命令可进行编译:
javac HelloWorld.java
编译后,会产生一个.class文件,使用如下命令可将该字节码文件通过 JVM 解释给计算机并执行
java HelloWorld

标签:函数,int,top,成员,HelloWorld,字符串,8.17,周记
From: https://www.cnblogs.com/1222carnivore/p/18364502

相关文章

  • 8.10日周记
    一.C语言学习1.7-38数列求和-加强版给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1,N=3时,S=1+11+111=123。输入格式:输入数字A与非负整数N。输出格式:输出其N项数列之和S的值。输入样例:13输出样例:123答案:include<stdio.h>......
  • 8.3学习周记
    一.C语言学习1.数值输出(以整数为例):数值占3位%3d默认为右对齐左对齐要加负号变为%-3d2.字符串相关函数的学习:(数组1指向字符串1,数组2指向字符串2)a.strstr函数:strstr函数搜索字符串1是否在字符串2中出现,若未搜索到,则返回NULL;若搜索到,则该函数返回第一次出现s2的地址。b.strcpy......
  • 7.27周记
    Java学习周记基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类......
  • 7.20日周记
    周内收获一.统计某类完全平方数本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:intIsTheNumber(constintN);其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:in......
  • 程序员自由创业周记#35:外包、技术选型和卖房
    对待外包的态度外包是来钱最快的方式,通过出售自己的时间和技能换取报酬,一定程度上与上班类似。创业后一直在做自己的产品,从习惯打卡软件:加一,到灵动岛软件:IslandWidgets,然后Mac休息提醒软件:Nap,到现在正在开发AI作图软件:AI画图王。做自己的产品最开心的就是自由,设计、交互、功能......
  • [转载]程序员自由创业周记:我曾走在崩溃的边缘
    给大家推荐一本书《我曾走在崩溃的边缘》讲的是俞敏洪讲述新东方从0到1、从1到N的创业历程。很久以前就看过,虽然书中的内容已经忘得基本差不多了,但是书名仍记忆犹新。因为刚过去的这周,我也走在崩溃的边缘。原因是因为我的大意,导致过去两个月创业的收入付之一炬。本来今天没心情......
  • 独立开发周记 #55:2 月总结&新 App 上架
    2024,第九周,0226-0303连续两个月没有点外卖,继续保持!2月数据总结下载量(只统计极简时钟)AppStore,下降17.73%GooglePlay,下降17.70%国内安卓市场,下降0.51%收入AppStore,下降3.3%GooglePlay,下降10.24%Admob,增长14.18%国内安卓市场,增长35.19%2月份都在忙安卓端......
  • 『周记』2024第八周周末
    『周记』2024第八周周末  复盘周五到周日的flag:周五参加170HomeworkParty周六早上去健身房完成61B的lab5和hw2完成170的hw5完成188project3的前半部分补三门课对应的recording/notes订正所有作业和考试完成所有discussion并且对应solution整理计时完......
  • 独立开发周记 #54:北京天津五日游
    2024,第八周,0219-0225这周前两天做了一点点兼职的工作,剩下的五天都在暴走,每天步数陡然增高,结果就是每天脚底板都疼得要死。十年前的记忆周三周四两天在北京,晚上分别吃了小吊梨汤和南京大排档。上次吃小吊梨汤还是十年前,就是研究生毕业的那一天,参加完毕业典礼后,同学请我吃了一......
  • 『周记』2024第六到八周杂记
    『周记』2024第六到八周杂记 总结这段时间的主旋律就是钩针……说好了控制又完全控制不住,新拥有了两件吊带,酒红色的耗时很久,小蝴蝶倒是晚上起针,第二天再过几小时就完成了。虽然很喜欢很有成就感,进步神速也很欣喜,伴随着看的是岚少的游戏实况,也很放松,可是这样纯放假的生活多过几......