用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”
#include <stdio.h>
int main(){
int five;
printf("输入一个整数:");
scanf("%d",&five);
while(five>10)
{
five = five%10;
}
if(five == 5)
printf("yes");
else
printf("no");
return 0;
}
扩展资料:
“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。
1,判别奇偶数
奇偶数的判别是模运算最基本的应用,也非常简单。已知一个整数n对2取模,如果余数为0,则表示n为偶数,否则n为奇数。
2,判别素数
一个数,如果只有1和它本身两个因数,这样的数叫做质数(或素数)。例如 2,3,5,7 是质数,而 4,6,8,9 则不是,后者称为合成数或合数。
判断某个自然数是否是素数最常用的方法就是试除法:用比该自然数的平方根小的正整数去除这个自然数,若该自然数能被整除,则说明其非素数。
3,最大公约数
求最大公约数最常见的方法是欧几里德算法(又称辗转相除法),其计算原理依赖于定理:gcd(a,b) = gcd(b,a mod b)
参考资料来源:百度百科-模运算
绛旓細include<stdio.h> intmain(){ inta;scanf("%d",&a);intb[10]={0};intk=0;while(a){ b[k]=a%10;a=a/10;k++;} printf("%d\n",k);inti=0,sum=0;while(i<=k){ sum=sum+b[i]*b[i]*b[i];i++;} printf("%d\n",sum);} ...
绛旓細include <stdio.h> int main(){ int five;printf("杈撳叆涓涓鏁存暟:");scanf("%d",&five);while(five>10){ five = five%10;} if(five == 5)printf("yes");else printf("no");return 0;}
绛旓細include <stdio.h>void Test(){ int temp,i; scanf("%d",&temp); if(temp<=0) { printf("杈撳叆閿欒锛岃杈撳叆姝鏁存暟") return; } for(i=2;i<temp;i++) { if(temp%i==0) { printf("%s涓嶆槸绱犳暟",temp); return; } } printf("%s...
绛旓細include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("璇杈撳叆涓涓鏁存暟锛")scanf("%d",&n);m=Func(n);printf("%d!=%d\n",n,m);} 鍦ㄤ互涓绋嬪簭浠g爜涓紝Func锛堬級涓洪掑綊鍑芥暟锛屼富鍑芥暟main锛堬級涓帴鏀閿洏杈撳叆鏁存暟...
绛旓細C璇█瀹炵幇濡備笅锛歩nclude<stdio.h>void main(){int i,j,k,n;scanf("%d",&n); //杈撳叆涓涓鏁存暟nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//鍒ゆ柇i鐨勬墍鏈夌湡鍥犲瓙涔嬪拰鏄惁绛変簬i锛屾槸鍒欒緭鍑篿銆倉}娉ㄦ剰锛氬缓璁畁鐨勫彇鍊...
绛旓細include <stdio.h> int main() { int n;int odd = 0, even = 0;while ((scanf("%d", &n)) == 1) { if (n < 0)break;if (n % 2)odd += n;else even += n;} printf("sumodd=%d sumeven=%d", odd, even);return 0;} ...
绛旓細姹涓涓鏁鏁皀鐨勪綅鏁板彲浠ュ厛瀹氫箟涓涓彉閲弉um锛屽苟鍒濆鍖栦负0锛屼緷娆℃妸璇ユ暣鏁皀闄や互10锛岀洿鍒板叾涓0涓烘锛屽苟涓旀瘡闄や竴娆10锛屽彉閲弉um鐨勪釜鏁板氨鑷姞1锛屾渶鍚巒um鐨勫煎氨鏄鏁存暟n鐨勪綅鏁般俰nclude <stdio.h> int main(){ int n,num=0;scanf("%d",&n);while(n){ num++;n/=10;} printf("%d\n",num...
绛旓細1銆侀鍏堝缓绔嬩竴涓伐绋嬪拰.c鏂囦欢銆2銆佺劧鍚庤緭鍏ュご鏂囦欢鍜屼富鍑芥暟銆3銆佸畾涔夊彉閲忕被鍨嬪苟鍒濆鍖栥4銆杈撳叆涓涓鏁存暟n(1<n銆10),鍐嶈緭鍏涓暣鏁般5銆佸皢鏈灏忓间笌绗竴涓暟浜ゆ崲锛屾渶澶у间笌鏈鍚庝竴涓暟浜ゆ崲銆6銆佸墧闄ゆ暣鏁扮殑涓綅鏁般7銆佹渶鍚庡緱鍒拌緭鍑虹殑缁撴灉銆8銆佺紪璇戯紝杩愯锛屽緱鍒版渶鍚庣殑缁撴灉銆
绛旓細include <stdio.h> double fact(int n);int main(void){int n;double factorial;double fact(int n);scanf ("%d", &n);/*---*/ printf("%d! = %f\n", n, factorial);} double fact(int n){ double factorial=1.0;for(int i=1;i<=n;i++)factorial=factorial*i;return factori...
绛旓細浠g爜锛 #include <stdio.h> void main (){ int x,i;printf("璇杈撳叆涓涓鏁存暟:\n");scanf("%d",&x);printf("瀹冪殑鍏ㄩ儴绾︽暟鏄:\n");for(i=1;i<=x;i++){ if(x%i==0)printf("%d\n",i);} } 鍥撅細