2023-1-22练习

这篇文章包含几个C语言编程示例,包括计算1到100中9出现的次数,求解1/1+1/2+...+1/100的和,使用浮点数修正结果,找出10个整数中的最大值,以及输出1-9的乘法口诀表。示例代码展示了条件判断,循环,数组操作和基本算术运算的应用。
摘要由CSDN通过智能技术生成
#include<stdio.h>
#include<string.h>
//数9的个数 
//int main()
//{
//    int i=0;
//    int count=0;
//    for(i=0;i<=100;i++)
//    {
//        if(i%10==9)
//        count++;
//        if(i/10==9)
//        //99里面有两个9 
//        //两个if是并列的关系 
//        count++;
//     } 
//     printf("%d",count);
//    return 0;
//}
//分数求和1+1/2+...+1/100 
//int main()
//{
//    int i=0;
//    int sum=0;
//    for(i=1;i<=100;i++)
//    {
//        sum+=1/i;
//    }
//    printf("%d",sum);
//    return 0;
// } 
//计算出的结果为1,原因是因为两个整数相除1/2商0余1
//修改后的程序为 
//int main()
//{
//    int i=0;
//    double sum=0.0;
//    //求和也应该用浮点数
//    //float也可以 
//    for(i=1;i<=100;i++)
//    {
//        sum+=1.0/i;
//        //  /号上下必须有一个为浮点数 
//     } 
//     printf("%lf",sum); 
//    return 0;
//} 
//将上述数列求和改为加减交错
//int main()
//{
//    int i=0;
//    double sum=0.0;
//    int flag=1;
//    for(i=1;i<=100;i++)
//    {
//        sum+=flag*1.0/i;
//        flag=-flag;
//     } 
//     printf("%lf",sum); 
//    return 0;
//} //妙啊 
//求十个整数最大值
//int main()
//{
//    int arr[10]={1,5,3,1,53,54,31,6,7,66};
//    //int max=0;
//    // max赋值为0是不正确的,应该赋值为数组的的第一个数 
//    int max=arr[0];
//    int i=0;
//    int sz=sizeof(arr)/sizeof(arr[0]);
//    for(i=1;i<sz;i++)
//    //在上面改变max的值后,循环就应该从i=1开始时了 
//    {
//        if(arr[i]>max)
//        max=arr[i];
//    }
//    printf("%d",max);
//    return 0;
// } 
//输出乘法口诀表 
//1*1=1
//2*1=2 2*2=4
//那么可以看出行数从1- 9,每一行的项数等于行数 
//int main()
//{
//    int i=0;
//    for(i=1;i<=9;i++)
//  //行数 
//    {
//        int j=1;
//        for(j=1;j<=i;j++)
//      //每一行的项数 
//        {
//            printf("%d*%d=%2d ",i,j,i*j);
//            //%2d表示打印两位,不够两位就用空格代替 
//        }
//        printf("\n");
//    }
//    return 0;
//}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值