2022秋季C语言专题实验02-循环程序

7-1 统计 十位 比 个位 大的数

给定两个正整数,m和n,m< n,请计算在 m和n之间(包括m和n)所有符合以下条件的数的和
条件:十位数比个位数大

  • 输入格式:
    输入两个正整数m和n,数据保证m<n,10<= m < n <=1000。
  • 输出格式:
    输出m和n之间满足条件的所有数的和,输出数值后需要输出回车换行。
  • 输入样例:
    在这里给出一组输入。例如:
    150 160
  • 输出样例:
    在这里给出相应的输出。例如150+151+152+153+154+160:
    920
#include<stdio.h>
int main()
{
   
    int i,m,n,sum=0;
    scanf("%d %d",&m,&n);
    if(m>=10&&m<n&&n<=1000)
    {
   
          for(i=m;i<=n;i++)
          {
   
             if(i/10%10>i%10)
                sum=sum+i;
          }
         printf("%d\n",sum);
        
    }
    else
        printf("输入有误请重新输入!");
    return 0;
}

7-2 for循环练习:打印特定范围的平方根表,按指定格式输出。

读入1个10以内的正整数X(程序内变量名不一定是X,自定),输出1到X间所有数的平方根表。

  • 输入格式:
    10以内的正整数X。

  • 输出格式:
    在一行中输出1到X的平方根,取2位小数。注意输出的最后一个值后面无逗号或空格。

  • 输入样例:
    5

  • 输出样例:
    在这里给出相应的输出。例如:
    sqrt(1)=1.00,sqrt(2)=1.41,sqrt(3)=1.73,sqrt(4)=2.00,sqrt(5)=2.24

#include<stdio.h>
int main()
{
   
    int i,m;
    scanf("%d",&m);
    if(m<=10&&m>0)
    {
   
          for(i=1;i<m;i++)
          {
   
              printf("sqrt(%d)=%.2f,",i,sqrt(i));
          }
         printf("sqrt(%d)=%.2f\n",m,sqrt(m));
        
    }
    else
        printf("输入有误请重新输入!");
    return 0;
}

7-3 求数列2/1,3/2,5/3……之和

功能:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13… 的前n项之和。

说明:每一分数的分母是前两项的分母之和,每一分数的 分子是前两项的分子之和

例如:求前20项之和的值为32.660。

  • 输入格式:
    输入一个整数n,表示求前n项之和,1<=n<=100。

  • 输出格式:
    输出前n项数列的和,小数位数保留3位。

  • 输入样例:
    20

  • 输出样例:
    32.660

#include<stdio.h>
int main()
{
   
    int i,n;
    double s=0,a=1,b=2,t;
    scanf("%d",&n);
    if(n>=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值