
c语言练习
阿茶大人
技术小白
展开
-
求输入正整数的位数
每日一题:输入一个正整数求出他是几位数,输出原数和位数。#include <stdio.h>void main(){ int a,b=10,n=1; printf("请输入正整数:\n"); scanf("%d",&a); while(a>=b) { b=b*10; n=n+1; ...原创 2018-11-18 17:15:56 · 5397 阅读 · 0 评论 -
求Sn=a+aa+aaa+...+aa...a=?的值问题
每日一题:求求Sn=a+aa+aaa+...+aa...a=?的值,a和n由键盘输入思路:思路比较简单,只要想清楚就可以了,个位上的a总共会加n次,十位上的a总共会加n-1次,以此类推,r用来做累加,而d则用来做从个位数相加转向十位数相加的。#include<stdio.h>void main(){ int a,n; printf("请分别输入a和n...原创 2018-11-22 22:50:04 · 5333 阅读 · 1 评论 -
求两个正整数的最大公约数和最小公倍数
每日一题:输入两个正整数,m和n,求其最大公约数和最小公倍数。#include<stdio.h>void A(int a,int b){ int c,d,i; if(a>b) {c=b;} else {c=a;} /*找到a和b中最小的数*/ for(i=1;i<=c;i++) { ...原创 2018-11-17 21:44:58 · 388 阅读 · 0 评论 -
输入正整数后逆置输出
每日一题:输入一个正整数,输出原数并逆序打印出各位数字。#include<stdio.h>int main(){ int a,b=10,n=1; printf("请输入正整数:\n"); scanf("%d",&a); printf("输入的正整数为:%d\n",a); while(a>=b) //利用之前使...原创 2018-11-20 13:31:28 · 1635 阅读 · 0 评论