敲代码的第一天

   大学即将学习计算机方面的知识,在此之前对于计算机的接触仅仅局限于一周一节计算机课 

今天下载了vs2022,对于网络上的一段代码进行练习,看似简单的一段代码我敲起来却无比的困难,代码如下

#include  <stdio.h>


int   main()
{

	printf("hehe\n");
return 0;
}

1  首先我对于英语单词的敲打还不熟练,这是需要我以后多花时间下功夫去完成记忆的

2  这次代码出现错误问题如下

#include  <stdio.h>


int   main()
{

	printf("hehe\n");
return 0;
}

可以看出在我之前敲打的代码中没有区分中英符号导致代码无法运行

;; 和()()   

这个问题我一直没有找出来原因,后来经过对好心人的询问最终找出了问题所在,我花费了20多分钟没有找出问题,所以在今后的学习之中我一定要多注意这些问题。

最后不出意外经过修改成功运行了这段代码

 在代码运行成功的这一刻是无比激动喜悦的,希望在今后的学习里我能一直保持这份对于编程的热爱

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 根据题意,小狗可以给小猫的糖数为1^2, 2^2, 3^2, ..., n^2,因此我们需要找到最大的n,使得1^2 + 2^2 + ... + n^2 <= N。这个问题可以使用数学公式求解,即: n = floor(sqrt(2N/3)) 其中floor表示向下取整。因此,我们可以使用以下代码来解决这个问题: int N = 100; // 假设小狗有100块糖 int n = floor(sqrt(2*N/3)); int sum = 0; for (int i = 1; i <= n; i++) { sum += i*i; } int days = n + (N - sum) / (n*n + n) + ((N - sum) % (n*n + n) != 0 ? 1 : 0); cout << "小狗最多可以给小猫" << days << "天糖吃。" << endl; 输出结果为:小狗最多可以给小猫5天糖吃。 关于for语句的嵌套,可以使用以下代码: for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { // 嵌套的代码块 } } 其中,外层的for循环控制行数,内层的for循环控制列数。在嵌套的代码块中,可以使用i和j来访问数组中的元素。 ### 回答2: 假设小狗有N块糖,我们需要求解小狗最多可以给小猫几天。 我们可以用一个for循环来累积小狗给小猫的糖果数,直到小狗的糖果不够给小猫。在每一次循环中,糖果的数量会不断地加上n*n。 下面是一个用for循环嵌套的代码示例: ```python N = int(input("请输入糖果的数量:")) # 输入小狗的糖果数量 days = 0 # 初始化给猫的天数 candies_given = 0 # 初始化已经给猫的糖果数量 for n in range(1, N+1): # 从第一天开始循环,直到糖果不够 candies_given += n * n # 累积给猫的糖果数量 if candies_given <= N: # 判断糖果是否够给猫 days += 1 # 给猫的天数加一 else: break # 如果糖果不够给猫了,跳出循环 print("小狗最多可以给小猫", days, "天") # 输出结果 ``` 以上代码首先通过`input`函数获得小狗的糖果数量N,然后初始化给猫的天数`days`和已经给猫的糖果数量`candies_given`为0。在for循环中,使用`range`函数生成从1到N的整数序列(包括1和N),每次循环时累积给猫的糖果数量`candies_given`加上n*n,然后判断糖果是否够给猫。如果够给猫,给猫的天数`days`加一;如果不够给猫,则跳出循环。最后,通过`print`函数输出小狗最多可以给小猫的天数。 ### 回答3: 小狗给小猫的糖数量是递增的,第一天给11块,第二天给22块,第n天给n*n块,我们的目标是找出小狗能给小猫糖的天数上限。 可以使用for语句的嵌套来解决这个问题,代码如下: ``` N = int(input("请输入小狗拥有的糖的数量:")) count = 0 for i in range(1, N+1): total = 0 for j in range(1, i+1): total += j*j if total <= N: count += 1 else: break print("小狗最多可以给小猫", count, "天的糖。") ``` 运行这段代码后,程序会提示输入小狗拥有的糖的数量,然后计算小狗最多可以给小猫多少天的糖,并打印结果。 请注意:代码中使用了两个for循环的嵌套。外层循环遍历1到N的数字,表示小狗给小猫的天数,内层循环计算小狗给小猫的糖的总数。内层循环的计算方式是累加1到当前天数的平方。如果小狗的糖的总数小于等于N,则计数器count加1,否则退出循环。最后打印出小狗最多可以给小猫几天的糖的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值