新手村之循环!循环!循环!

本文集提供了一系列编程问题的解决方案,包括数字操作、级数求和等常见算法题目,使用了直接且有效的方法来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

P1008 三连击 代码:
总:优美的暴力或打表。

var
  i,j,a,b,c:longint;
  v:array [0..10] of boolean;
  f:boolean;
begin
  for i:=123 to 345 do
    begin
      fillchar(v,sizeof(v),0);
      a:=i; b:=i*2; c:=i*3;
      for j:=1 to 3 do
        begin
          v[a mod 10]:=true;
          v[b mod 10]:=true;
          v[c mod 10]:=true;
          a:=a div 10; b:=b div 10; c:=c div 10;
        end;
      f:=true;
      for j:=1 to 9 do
        f:=f and v[j];
      if f then writeln(i,' ',i*2,' ',i*3);
    end;
{
  writeln('192 384 576');
  writeln('219 438 657');
  writeln('273 546 819');
  writeln('327 654 981');
}
end.

P1035 级数求和 代码:
总:暴力。

var
  a:real;
  s,i,n:longint;
begin
  readln(n);
  i:=2; a:=1; s:=1;
  while a<=n do
    begin
      a:=a+1/i;
      s:=s+1;
      i:=i+1;
    end;
  write(s);
end.

P1307 数字反转 代码:
总:字符串倒着输出。

var
  s:string;
  l,i:longint;
begin
  readln(s);
  if s[1]='-' then
    begin
      write('-');
      delete(s,1,1);
    end;
  l:=length(s);
  while (s[l]='0') and (l>1) do dec(l);
  for i:=l downto 1 do
    write(s[i]);
end.

P1423 小玉在游泳 代码:
总:暴力。

var
  i:longint;
  n,m:real;
begin
  read(n); m:=2;
  i:=0;
  while n>0 do
    begin
      n:=n-m;
      m:=m*0.98;
      inc(i);
    end;
  write(i);
end.

P1424 小鱼的航程(改进版)
总:暴力。

var
  n,m,ans:longint;
begin
  readln(n,m); ans:=0;
  while m>0 do
    begin
      if n>7 then n:=n-7;
      dec(m);
      if n<6 then ans:=ans+250;
      inc(n);
    end;
  write(ans);
end.

P1980 计数问题
总:同上。

var
  n,i,l,j,m:longint;
  a:array ['0'..'9'] of longint;
  s:string;
begin
  read(n,m);
  for i:=1 to n do
    begin
      str(i,s);
      l:=length(s);
      for j:=1 to l do
        inc(a[s[j]]);
    end;
  write(a[chr(m+48)]);
end.

总结:

暴力出正解。(都是水题啊)
码题集新手村是优快云等编程学习平台为初学者设立的一个练习和学习C语言的区域,通常包含一些基础的编程题目和教程,旨在帮助用户逐步掌握C语言的基本语法、数据类型、控制结构、函数等内容。新手村通常会提供详细的解答步骤和示例代码,让学习者通过实际操作来理解理论知识。 C语言是结构化编程语言,它的特点包括: 1. **基础性强**:C语言是系统级编程语言,学习者可以直接接触到计算机底层,了解内存管理、指针等概念。 2. **可移植性好**:C语言编写的程序能在大多数平台上运行,但需要手动调整编译选项。 3. **效率高**:由于接近底层,C语言执行效率高,适用于对速度要求高的场景。 4. **灵活性大**:C语言提供了丰富的控制结构和指针操作,使得程序员能灵活地控制程序流程。 在码题集新手村学习C语言,建议按照以下步骤进行: - **基础语法**:学习变量、常量、数据类型(如整型、浮点型、字符型)、运算符等。 - **控制结构**:理解顺序、条件(if-else)和循环(for、while)的用法。 - **函数**:编写和调用函数,理解参数传递和返回值。 - **数组和指针**:这是C语言的核心概念,学会使用和理解它们。 - **输入输出**:学习如何从用户处获取输入并输出结果。 相关问题: 1. 码题集新手村中C语言的入门教程是如何引导学习者理解基本概念的? 2. 初学者在新手村遇到C语言问题时,通常有哪些资源可以寻求帮助? 3. 简述在码题集新手村练习C语言项目时,如何通过解决问题提升编程能力?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值