scanf("%d",&input);if(input<=0){//判断用户输入是否为正整数 printf("Please input a positive integer!\n");continue;} printf("%c\n",(pow((int)sqrt(input),2)==input)?'Y':'N');} return 0;} //解释下,sqrt(input)会得到input的平方根,强制转换为int之后只要是非平方数就...
#include <stdio.h>intfun(intn)//判断n是否为完数,如果是,则返回1,否则返回0.{inti, sum =0;for(i =1; i < n; i++)//遍历小于n的整数。if(n % i ==0)//可以整除,为真因子。sum += i;//累加每个真因子到sum上。if(sum ==n)return1;//符合完数条件,返回1。elsereturn0;//不是完数,...
```这段代码的功能是提示用户输入一个正整数,然后判断这个数的个位数是否为5,如果是,则输出“yes”,否则输出“no”。程序首先检查输入是否为正整数,然后使用取模运算得到个位数,最后进行判断并输出结果。
【C语言】创建一个函数,判断某一正整数是否为素数,并调用这个函数找出1000以内所有素数 #include <stdio.h>intfun(intx) {intn;for(n=2;n<=x-1;n++)if(x%n==0)break;if(n>=x)return1;elsereturn0; } main() {intm;for(m=2;m<1000;m++) {if(fun(m)==1) printf("%-5d\n",m); } ...
C语言,编写程序,判断一个正整数a是否为完数,如果是完数,函数返回值为1;否则为0;并输出1000 以内所有的完数... 以内所有的完数 展开 1234567891011121314151617#include <stdio.h>int func(int n){ int i,sum; for(i=1,sum=0;i<n;++i) if(n%i==0)
你好,测试通过望采纳!#include<stdio.h>void main(){ int n; scanf("%d",&n); if(n%3==0 && n%5==0) printf("yes\n"); else printf("no\n");}
【C语言】输入一个正整数,判断其是否为素数,素数的定义:素数(primenumber)又称质数,有无限个。素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为素数。代码1:#include<stdio.h>intmain(){intm,n;printf("请输入一个正整数:\n");scanf_
include <stdio.h> int main(){ int a,b,t;scanf("%d",&a);for(b=0,t=a;t;t/=10)b=b*10+t%10;puts(a==b?"yes":"no");return 0;}
定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是不是素数,给出判断结果。 输入输出示例 第一次运行: 输入:12 输出:NO 第二次运行: ...
include <stdio.h>int main(){ int n; int i; scanf ("%d", &n); for (i = 2; i*i<=n;++i){ if (n%i==0)break; } if (i*i>n)printf ("yes\n"); else printf ("no\n"); return 0;} ...