翁恺C语言教程代码练习
初步学习c语言时练习的代码
年薪30w日元
一起加油哦
展开
-
如何用C语言实现用1角、2角和5角的硬币凑出10元以下的金额(goto)
如何用C语言实现用1角、2角和5角的硬币凑出10元以下的金额break和continue只能对它所在的那层循环方法①:接力break#include <stdio.h>int main() { int x; int one,two,five; int exit =0; scanf("%d",&x); for(one=1;one<x*10/1;one++){ for(two=1;two<x*10/2;two++){ for(five=1;f原创 2022-03-06 22:58:17 · 1262 阅读 · 0 评论 -
6.0.2编程联系解析4-1水仙花数
6.0.2编程联系解析4-1水仙花数水仙花数是指一个N位正整数N>=3,它的每个位上的数字的N次幂之和就等于它本身例如:153=13+53+33153=1^3+5^3+3^3153=13+53+33。本题要求编写程序,计算所有n位水仙花数。输入格式输入在一行给出一个正整数N(3-7)输出格式:按递增序列输出所有N位水仙花数,每个数字占一行输入样例#include<stdio.h>int main(){ int n; int first=1; sc原创 2022-03-11 17:10:39 · 355 阅读 · 0 评论 -
6.0.1编程联系解析4-0:求复合给定条件的整数集
求复合给定条件的整数集原创 2022-03-11 15:59:10 · 245 阅读 · 0 评论 -
5.3.2用C语言求最大公约数
求最大公约数枚举设t为2如果u和v都能被t整除,则记下这个tt+1重复第二步,知道t等于u或者v;那么,曾经记下的可以同时整除u和v的t就是gcd辗转相除法如过b等于0计算结束,a就是最大公约数;否则,计算a除以b的余数,让a等于b,而b等于那个余数回到第一步。a b t12 18 1218 12 612 6 06 0#include<stdio.h>int main(){ int a,b ; int t;原创 2022-03-11 14:55:45 · 758 阅读 · 0 评论 -
正序分解整数,把一串数字倒过来逐字输出
问题:正序分解整数文章目录问题:正序分解整数1.解决:2.初步想法2.1.结果:2.2.问题3.更改3.1顺便提一嘴3.1.2 C 库函数 - **pow()**3.1.3描述3.1.4声明3.1.5参数3.1.6返回值3.1.8实例4.最终效果输入一个非负整数,正序输出他的每一位数字输出:1 3 4 2 51.解决:可以先将数字倒置过来,然后再倒置过来逐一输出;#include<stdio.h>int main(){int x;scanf("%d",&x);原创 2022-03-10 20:40:36 · 1098 阅读 · 0 评论 -
用c语言实现求下列式子的前n项和
求下列式子的前n项和代码实现#include<stdio.h>int main(){ int n; int i; double sum =0.0; scanf("%d",&n); for ( i = 1; i <=n; i++) { sum+=1.0/i; } printf("f(%d)=%f\n",n,sum); return 0;}结果改变#include&原创 2022-03-10 15:32:56 · 277 阅读 · 0 评论 -
输出前50个素数
输出前50个素数#include <stdio.h>int main() { int x; int cnt = 0; for(x=1; cnt<50; x++) { int i; int isPrime = 1; for(i=2; i<x; i++) { //i小于n可以循环到n-1 if(x%i==0) { isPrime=0; break; } } if(isPrime==1) { cnt++; printf(原创 2022-03-06 20:49:04 · 55 阅读 · 0 评论 -
用c语言输出1到100之间的素数
循环里面还是循环每一层变量尽量用不同的(对于初学者来说)用c语言输出1到100之间的素数#include <stdio.h>int main() { int x; for(x=1; x<=100; x++) {//计数器 int i; int isPrime = 1; for(i=2; i<x; i++) { //i小于n可以循环到n-1 if(x%i==0) { isPrime=0; break; } } if(is.原创 2022-03-06 20:43:46 · 599 阅读 · 0 评论 -
C语言实现判断数字是否为素数
判断是否为素数只能被i和自己整除的数1,2,3,5,7,13,19#include <stdio.h>int main(){ int x; scanf("%d",&x); int i; int isPrime = 1;//x是素数 for(i=2;i<x;i++) {//i小于n可以循环到n-1 if(x%i==0){ isPrime=0; break; } } if(isPrime==1){ printf("是素数原创 2022-03-06 19:32:45 · 325 阅读 · 0 评论 -
x语言for循环实现阶乘
c语言for循环实现阶乘原创 2022-03-06 18:45:05 · 819 阅读 · 0 评论 -
用C语言实现整数逆序
整数逆序整数分解一个整数是由意味至多位数字组成,如何分解出整数的各个位上的数字,然后加以计算对一个整数坐%10的操作,就得到它的各位数;对一个整数做/10的操作,就去掉了它的个位数;然后再对2的结果做%10,就得到原来数的十位数了;以此类推代码#include<stdio.h>int main() { int x;// scanf("%d",&x); x=12345; int digit; int ret = 0; while(原创 2022-03-05 20:37:12 · 736 阅读 · 0 评论 -
用C语言实现输入几个数算出平均数
算平均数让用户输入一系列的正整数,最后输入-1表示输入结束,然后程序计算出这些数字的平均值,输出输入的数字的个数和平均数变量->算法->流程图->程序1)变量一个记录读到的整数的变量x平均数怎么算只需要每读到一个数,就把它加到一个累加的变量里,到全部数据读完,再拿他去除读到的数的个数就可以了一个变量记录累加的结果,一个变量记录读到的数的个数2)算法初始化变量sum和count为0;读入number;如果number不是-1,则将number加原创 2022-03-05 19:58:02 · 7846 阅读 · 3 评论 -
C语言实现猜数游戏
猜数游戏随机数每次召唤rand()就会得到一个随机的整数#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ srand(time(0)); int a = rand(); printf("%d\n",a); return 0;} %100x%n的结果是[0,n-1]的一个整数实现猜数游戏让计算机想一个数,然后让用户来猜,用户每输入一个数,就告诉他是原创 2022-03-05 17:35:12 · 3854 阅读 · 0 评论