首页 > 其他分享 >C语言:求各位3-9位自幂数及和

C语言:求各位3-9位自幂数及和

时间:2022-12-02 10:57:09浏览次数:42  
标签:位自幂 E6% C语言 数及 100 include

https://baike.baidu.com/item/%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0/2746160

#include <stdio.h>
#include <math.h>
//两种方法:
//第一:100-999专门判断 1000-9999专门判断 10000专门判断 
main()
{
    int b,c=0,d,shu[10],f,g=0,a,e;
    float sum=0;
    for(a=100;a<=1000;a++)
    {
        for(e=0;e<10;e++)
        shu[e]=0;
        e=0;
        f=0;
        b=a;//每次开始判断一个数,先保存这个数,因为a是循环变量,在判断过程中尽量不要改变
        while(b)//只要b不是0 就来回判断
        {
            shu[e]=b%10; //得到现在个位 
            b=b/10;//将原来的十位变成个位,来回做 
            e++;
         } 
         c=e;
         for(e=0;e<=c;e++)
         f=f+pow(shu[e],c);
         if(f==a)printf("%d ",a),sum=sum+a;
         if(g==e) printf("\n");
         g=e;
    } 
    printf("\n水仙花数的和=%d",sum);
    getchar();
 }

 

标签:位自幂,E6%,C语言,数及,100,include
From: https://www.cnblogs.com/xkdn/p/16943712.html

相关文章

  • 19.C语言实现【通讯录】
    2022-04-02-摘要实现简易通讯录,拥有增删查改功能,排序功能,动态通讯录,保存功能。总结目录目录2022-04-02-摘要总结目录头文件contact.h函数体源文件contact.c主函数......
  • 【C语言】【指针】输入三个整数,按大小输出
    #include <stdio.h>intmain(){ void exchange(int*p1,int*p2,int*p3); //函数声明// inta,b,c,*p1,*p2,*p3; printf ("Pleaseentera,b,c:\n"); ......
  • c语言中的malloc
    在使用malloc函数前,需要调用头文件#include<malloc.h>malloc函数的作用是动态分配内存,以解决静态内存定长、不能手动释放等缺陷。malloc的使用方法:int*p=(int*)m......
  • 典例【1】 c语言 结构体 ——去淄博旅游
    解答:#include<stdio.h>#include<stdlib.h>#include<string.h>structperson{charname[21];charfrom[21];charto[21];}per[100];intmain(){intn,i,j......
  • c语言文件操作函数应用(2) ——学习整理
    表头文件#include<stdio.h>字符读写函数1.      fgetc()(由文件中读取一个字符)【定义函数】intfgetc(FILE*stream);【函数说明】fgetc()从参数stream所指的文件中......
  • c语言文件操作函数应用(3) ——学习整理
    表头文件#include<stdio.h>1.读字符串函数fgets格式:fgets(字符数组名,n,文件指针);功能:从指定的文件中读一个字符串到字符数组中。说明:n表示从文件中读出的字符串不超过n-1......
  • C语言动态内存管理
    在学习和使用C语言的过程中经常要编写管理内存的程序,往往提心吊胆。若是不想踩雷,唯一的办法就是深入理解内存管理,发现所有的陷阱并排除他们。内存的使用方式内存主要有三种......
  • Solidity 函数及修改器(modifier)的用法
    //SPDX-License-Identifier:MITpragmasolidity^0.8.13;contractFunction{//多返回值函数functionreturnMany()publicpurereturns......
  • C语言小知识点总结
    宏1、可变参数宏...和__VA_ARGS___VA_ARGS_是一个可变参数的宏,是新的c99规范中新增的,目前似乎只有gcc支持(VC6.0不支持)宏定义中参数列表的最后一个参数为省略号(也就是3个点),这......
  • 【C语言自学】函数
    函数是什么在计算机科学中,子程序(英语:Subroutine,procedure,function,routine,method,subprogram,callableunit),是一个大型程序中的某部分代码,由一个或多个语句块组......