m0_58325713
m0_58325713
2021-05-30 11:31
采纳率: 100%
浏览 44

求求好心人救救孩子的C语言作业吧

编写函数fun,功能是:求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,并作为函数值返回

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • qfl_sdu
    qfl_sdu 2021-05-30 11:56
    已采纳

    C代码如下,如有帮助,请采纳一下,谢谢。

    #include <stdio.h>
    #include <math.h>
    
    double fun(int n)
    {
    	int i;
    	double sum;
    	i = 1;
    	sum = 0.0;
    	while( i < n)
    	{
    		if( i%3 == 0 && i%7 == 0)
    			sum += i;
    		i++;
    	}
    	return sqrt(sum);
    }
    
    void main()
    {
    	int n;
    	printf("请输入n的值:");
    	scanf("%d",&n);
    	printf("%d以内能被3和7整除的自然数和的平方根=%f\n",n,fun(n));
    }
    点赞 评论
  • technologist_32
    CSDN专家-Time 2021-05-30 11:32
     #include<iostream>
    #include<math.h>
    #include<iomanip>
    using namespace std;
    int main()
    {
     int i=0,n,y;
     cin>>n;
     double s;
     y = 0;
     while(i<n)
     {
     if(i%3==0&&i%7==0)
     {
     y=y+i;
     }
     i++;
     }
     s=sqrt(y);
     cout<<fixed<<setprecision(2)<<s<<endl;
    }
    
    点赞 评论
  • weixin_43681859
    答题大神 2021-05-30 11:41
    #include<math.h>
    #include<stdio.h>
    double fun(){
    	int i=0,num,y;
    	scanf("%d",&num);
    	double sum=0;
    	y = 0;
    	while(i<num) {
    		if(i%3==0&&i%7==0) {
    			y=y+i;
    		}
    		i++;
    	}
    	sum=sqrt(y);
    	return sum; 
    } 
    int main() {
    	double a=fun();
    	printf("%.2lf",a);
    }
    
    

    代码如上,万望采纳。

    点赞 评论
  • QA_Assistant
    有问必答小助手 2021-05-31 14:01

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    点赞 评论

相关推荐