其功能是统计10到99之间个位数为奇数且十位数为偶数的整数的个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 02:37:29
![其功能是统计10到99之间个位数为奇数且十位数为偶数的整数的个数](/uploads/image/f/2215927-55-7.jpg?t=%E5%85%B6%E5%8A%9F%E8%83%BD%E6%98%AF%E7%BB%9F%E8%AE%A110%E5%88%B099%E4%B9%8B%E9%97%B4%E4%B8%AA%E4%BD%8D%E6%95%B0%E4%B8%BA%E5%A5%87%E6%95%B0%E4%B8%94%E5%8D%81%E4%BD%8D%E6%95%B0%E4%B8%BA%E5%81%B6%E6%95%B0%E7%9A%84%E6%95%B4%E6%95%B0%E7%9A%84%E4%B8%AA%E6%95%B0)
#includeintmain(){inti,x;for(i=1;i{x=i%10;if(i==x*x){printf("%d",i);}}return0;}不清楚是否得二位数如果是的话可以for(i
int交换函数(intX){int新十位数=X用10取余;int新个位数=(X-[X用10取余])/10;交换函数=10×新十位数+新个位数;输出“交换函数”}说明:输入的数据为X.
inti,A,b,c;intsum=0;FORI=100,I
dimiasinteger,iiasintegerfori=1to1999if(imod3)=0and(imod7)=0andright(i,1)=3thenii=ii+1endifnextprint
设十位数字为x,则各位数字为x-2因为这个两位数在30到50之间所以x=3或4所以x-2=1或2所以这个数为31或42再问:若设个位数字为x呢?再答:设个位数字为x,十位数字为x+2所以3≤x+2
#include#includeintprime(inti){intk;for(k=2;k
double fun(int n){\x09int i,j;\x09double s=0;\x09for(i=3;i<=n;i++)\x09{\x09\x
#include#includedoublefun(intn){intm=3,i;doubles=0;while(m
intqugewei(intn)returnn%10;//该函数接受一个数,返回这个数的个位intqushiwei(intn)return(int)n/10;//该函数接受一个数,返回这个数的十位应该
#include#includevoidswap(intc[],intlen){inti=0;inttmp;for(;i{tmp=c[i];c[i]=c[len];c[len]=tmp;}}intmu
①k==10②k!=i&&k!=j
1-99之间的质数有2和5其他的都是奇数,2×5=10,与其他任何整数相乘的个位数必然是0.故答案为:0.
clears=0fori=100to700a1=int(i/100)a2=int((i-a1*100)/10)a3=i-a1*100-a2*10k=a1+a2+a3ifk%5=0s=s+1endife
1.每10个数中一个(1000+1990)*50+7*100=1502002.193143556779973.1开始的10个连续奇数和为1+3+5+7+9+11+13+15+17+19=10010个连
1007+1017+1027+……1997这是一个等差数列,项数是[1997(末项)-1007(首项)]/10(公差)+1=100(个)总共100个数和=[1007(首项)+1997(末项)]*100
#includevoidmain(){inti,j,sum=0;for(i=1005;i
intfun(char*s){inti=1,c=0;while(s[i])//第一个字符是空格也无所谓,具体自己理解,{if(a[i]==''&&a[i-1]!='')c++;i++;}returnc
第1次最内层循环时,i=1,j=0,k=0.最内层循环执行次数约为9*9*10次,远多于600,算出最终结果为600多不奇怪.
#includeintfun(intM,inta[]){intn=0;inti;for(i=1;i{if(i%7==0||i%11==0){a[n]=i;n++;}}returnn;}intmain(
intfun(w){intsum=0;for(inti=1;i