C语言求1-100的偶数和
#include <stdio.h> #include <stdlib.h> #include <math.h> //函数原型 int calcSum(); //求1-100之间的偶数和 int calcSum() { //1-100之间的偶数和 int sum = 0; int i = 1; for(i = 1; i <= 100; i++) { if(i % 2 == 0) // sum++; sum+=i; } //将计算好的结果返回 return sum; } int main() { //如果函数有返回值,调用时,记得使用对应类型的变量来接收! int sum = calcSum(); printf("1-100之间的偶数和为: %d\n", sum); return 0; }
求水仙花数
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int a = 0;//个位上的数 int b = 0;//十位上的数 int c = 0;//百位上的数 int i = 0; for (i = 100; i < 999; i++) { a = i % 10;//求得个位上的数 c = i / 100;//求得百位上的数 b = (i - c * 100) / 10;//求得十位上的数 if (pow(a, 3) + pow(b, 3) + pow(c, 3) == i) { printf("%d ", i); } } system("pause"); return 0; }
求一个二维数组的最大值和最小值从键 盘输入随机赋值然后求最大值打印输出。
#include <stdio.h> int main() { int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int loop, largest; largest = array[0]; for(loop = 1; loop < 10; loop++) { if( largest < array[loop] ) largest = array[loop]; } printf("最大bai元素为 %d", largest); return 0; }
求100以内质数(素数)
#include<stdio.h> int main() {int i,j,a[100]; for(i=1;i<100;i++) a[i]=i; for(i=2;i<100;i++) for(j=i+1;j<100;j++) if(a[j]!=0&&a[i]!=0&&a[j]%a[i]==0) a[j]=0; for(i=1;i<100;i++) if(a[i]!=0) printf("%d是素数\n",a[i]); return 0; }
求一一个年份是不是闰年
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //判定闰年函数 void leap_year(){ int year; //用以保存用户输入的年份 printf("请输入一个年份:\n"); //提示用户输入信息 scanf("%d", &year); //保存用户输入的信息 if (year % 4 == 0 && year % 100 != 0){ //若year能被4整除,不能被100整除; printf("%d是闰年\n", year); //打印该year是闰年 } else if (year % 400 == 0){ //若year能被400整除; printf("%d是闰年\n", year); //打印该year是闰年 } else{ printf("%d不是闰年\n", year); //打印该year不是闰年 } } //主函数 int main(){ leap_year(); //调用判定闰年函数 system("pause"); return 0; }