1、从键盘输入一个3位数,如果这个数是一个水仙花数就输出这个数,否则就请用户从新输入这个数

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:50:59

#include "stdio.h"
main()
{
int a,b,c,d,e;
for(a=100;a<1000;a++)
{
b=a/100;
c=(a-b*100)/10;
e=a-b*100-c*10;
if(b*b*b+c*c*c+e*e*e==a)
printf("%d\n",a);
}
}
printf("%d\n",s);

}

main()
{int i,j,k,n;
while(1)
{scanf("%d",&n);
i=n%10;
j=n%100/10;
k=n/100;
if(pow(i,3)+pow(j,3)+pow(k,3)==n)
{printf("%d",n);
return 1;
}
else
printf("请重新输入"}
}

main(){
int i,j,k,n,flag=1;
do
{
printf("plase input a integer ");
scanf("%d",&n);
if(n>999||n<100)
continue;
i=n%10;
j=n%100/10;
k=n/100;
if(i*i*i+j*j*j+k*k*k==n)
{
printf("%d",n);
flag=0;
}while(flag);
}

从键盘输入一个数如果是3则输出 从键盘输入1个数,然后判断所输入的数是几位数? 有一个11位数,从左到右,前K位数能被K整除(K=1,2,3……,11),这样的最小11位数是多少 VF编程问题:从键盘输入一个不多于6位数的正整数,选出其中偶数字,按反序组新数并输出(输入32456输出642. 从键盘输入一个简单的四则运算表达式 一个六位数,它的首位数字是1,如果把首位上的1移到个位,所得到新的六位数是原六位数的3倍,求这个六位数 一个6位数,左端数是1,如果把左端数移到右端作为个位数,那么可得新的6位数等于原来6位数的3倍,求原来6位数? 求助一下,假设x,y是整数,编写程序x的y次方的最后3位数,要求x,y从键盘输入 用C语言如何编写"键盘输入一个多位数,然后倒序输出" 从键盘输入一个字符,判断是否为A到F之间的字符,如果是,输出“UPCASE”,否则,输出“LOWCASE”