输出水仙花数。输入一个正整数n(3≤n≤7),输出所有的n位水仙花数,试答:void main(){ long i,n,numA,numB,numC,numD,numE,numF,numG;printf("请输入n的值:");scanf("%d",&n);while(n<3||n>7){ if(n>=3&&n<=7){ break;} printf("请输入一个大于等于3或小于等于7的数!\n");printf("\n");printf("请输入n的值:");scanf("%d",&n);} if(...
c语言 输入一个正整数n(3<=n<=7),输出所有的n位水仙花数?答:int main(){ int n,i,a,b=0,c1,c2,c3,c4,c5,c6,c7,s[1000];printf("输入位数:\n");scanf("%d",&b);if(b<3||b>7) return 44;a=b;n=1;do{ n*=10;a--;}while(a);a=0;printf("%d\n",b);for(i=n/10;i<n;i++){ if(b==3){ c1=i%10;c2=i/10%10;c3=i...
C语言,输出水仙花数,输入一个正整数n,输出所有的n位水仙花数。能帮我...答:include <stdio.h>#include <math.h>int main(){int n,i,a,c,sum;scanf("%d",&n);for(i=(int)pow(10.0,n-1);i<(int)pow(10.0,n);i++){a=i;sum=0;while(a){c=a%10;sum=sum+(int)pow(c*1.0,n);a=a/10;}if(sum==i){printf("%d ",i);}}return 0;} ...