C语言求教输入两个正整数m和n(m≥100,n
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 00:50:56
C语言求教输入两个正整数m和n(m≥100,n
/*
m n = 100 1000
100 121 144 225 400 441 484 676 900
Press any key to continue
*/
#include <stdio.h>
#include <math.h>
int hasRepNum(int n) {
\x05int a,b,c;
\x05if(n < 100 || n > 1000) return 0;
\x05a = n % 10;
\x05n /= 10;
\x05b = n % 10;
\x05n /= 10;
\x05c = n % 10;
\x05if(a == b || b == c || c == a) return 1;
\x05return 0;
}
int main() {
\x05int i,m,n,t;
\x05printf("m n = ");
\x05scanf("%d%d",&m,&n);
\x05for(i = m; i <= n; ++i) {
\x05\x05t = (int)sqrt(i);
\x05\x05if(t * t == i && hasRepNum(i))
\x05\x05\x05printf("%d ",i);
\x05}
\x05printf("\n");
\x05return 0;
}
再问: 基本对了,就是差一点{每行输出4个,字符宽度为5个左对齐。}这个怎么弄
再答: /*m n = 100 1000
100 121 144 225 400 441 484 676 900Press any key to continue*/#include <stdio.h>
#include <math.h>
int hasRepNum(int n) {
int a,b,c;
if(n < 100 || n > 1000) return 0;
a = n % 10;
n /= 10;
b = n % 10;
n /= 10;
c = n % 10;
if(a == b || b == c || c == a) return 1;
return 0;
}
int main() {
int i,m,n,t,cnt = 0;
printf("m n = ");
scanf("%d%d",&m,&n);
for(i = m; i <= n; ++i) {
t = (int)sqrt(i);
if(t * t == i && hasRepNum(i)) {
if(cnt && !(cnt % 4)) printf("\n");
printf("%5d",i);
++cnt;
}
}
printf("\n");
return 0;
}
m n = 100 1000
100 121 144 225 400 441 484 676 900
Press any key to continue
*/
#include <stdio.h>
#include <math.h>
int hasRepNum(int n) {
\x05int a,b,c;
\x05if(n < 100 || n > 1000) return 0;
\x05a = n % 10;
\x05n /= 10;
\x05b = n % 10;
\x05n /= 10;
\x05c = n % 10;
\x05if(a == b || b == c || c == a) return 1;
\x05return 0;
}
int main() {
\x05int i,m,n,t;
\x05printf("m n = ");
\x05scanf("%d%d",&m,&n);
\x05for(i = m; i <= n; ++i) {
\x05\x05t = (int)sqrt(i);
\x05\x05if(t * t == i && hasRepNum(i))
\x05\x05\x05printf("%d ",i);
\x05}
\x05printf("\n");
\x05return 0;
}
再问: 基本对了,就是差一点{每行输出4个,字符宽度为5个左对齐。}这个怎么弄
再答: /*m n = 100 1000
100 121 144 225 400 441 484 676 900Press any key to continue*/#include <stdio.h>
#include <math.h>
int hasRepNum(int n) {
int a,b,c;
if(n < 100 || n > 1000) return 0;
a = n % 10;
n /= 10;
b = n % 10;
n /= 10;
c = n % 10;
if(a == b || b == c || c == a) return 1;
return 0;
}
int main() {
int i,m,n,t,cnt = 0;
printf("m n = ");
scanf("%d%d",&m,&n);
for(i = m; i <= n; ++i) {
t = (int)sqrt(i);
if(t * t == i && hasRepNum(i)) {
if(cnt && !(cnt % 4)) printf("\n");
printf("%5d",i);
++cnt;
}
}
printf("\n");
return 0;
}
C语言求教输入两个正整数m和n(m≥100,n
C语言:输入两个正整数 m 和 n(6
c语言 输入两个正整数m和n,求出[m,n]区间的所有素数
c语言输入两个正整数m和n,求出[m,n]区间的所有素数
输入两个正整数m和n(m
C语言:输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所有素数,每行输出6个
c语言,输入两个正整数m和n,求两个数的最大公约数与最小公倍数
输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程
C语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数,
c语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数.
求c语言程序.输入两个正整数m和n,求其最大公约数和最小公倍数.
C语言题目,输入两个正整数m和n,求其最大公约数和最小公倍数