随笔分类 -  C趣味百例

摘要:求13的13次方的最后三位数。(研究乘法规律会发现:乘积的最后三位的值只于乘数和被乘数的后三位有关,与乘数和被乘数的高位无关)#include<stdio.h>int main(){ int i,x,y,last=1; //last用来保存最后3位 printf("input the number:\n"); scanf("%d",&x); printf("input the cifang:\n"); scanf("%d",&y); for(i=1;i<=y;i++) //x自乘. 阅读全文
posted @ 2011-11-29 16:12 auleaf 阅读(424) 评论(0) 推荐(0)
摘要:问555555的约数中最大的三位数是多少? #include<stdio.h>int main(){ long num=0; //使用长整形,防止溢出 printf("input the number:\n"); scanf("%ld",&num); int i=0; for(i=999;i>=100;i--) //题目是求最大的3位数,因此从大到小判断 { if(num%i==0) { printf("... 阅读全文
posted @ 2011-11-29 16:00 auleaf 阅读(296) 评论(0) 推荐(0)
摘要:在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值。编写程序实现。#include<stdio.h> //编译通过,但是录入分数时出错。int main(){ float a[10]={0.0}; float num=0.0; int i; for(i=0;i<10;i++) //录入分数 { printf("input the %d scores:",i+1); scanf("%f",a[i]); } int j; float tmp; for(i=0;i&l 阅读全文
posted @ 2011-11-29 15:40 auleaf 阅读(274) 评论(0) 推荐(0)