为什么printf只输出一次?
&&表示“与”,及两者均满足,只有156满足所有条件{:10_256:} 只有一个满足 有什么问题么? 只有156 这个数字符合 &&是两者同时满足。。只有156数字满足 本帖最后由 jackz007 于 2021-3-10 12:43 编辑#include <stdio.h>
// 一个数加 100 是一个完全平方数,再加 168 后又是一个完全平方数,求取这个数。
int main(void)
{
int c , i , j , x ;
for(c = 0 , x = 0 , i = 10 ; i < 100 ; i ++) {
for(j = i + 1 ; j * j - i * i < 168 ; j ++) ;
if(j * j - i * i == 168) {
x = i * i - 100 ;
printf("x = %d\n" , x) ;
printf(" %d + 100 = %d\n" , x , i * i) ;
printf(" %d = %d x %d\n" , i * i , i , i) ;
printf(" %d + 100 + 168 = %d\n" , x , j * j) ;
printf(" %d = %d x %d\n" , j * j , j , j) ;
c ++ ;
}
}
if(! c) printf("x not found.\n") ;
}
编译、运行实况
D:\0002.Exercise\C>g++ -o x x.c
D:\0002.Exercise\C>x
x = 21
21 + 100 = 121
121 = 11 x 11
21 + 100 + 168 = 289
289 = 17 x 17
x = 261
261 + 100 = 361
361 = 19 x 19
261 + 100 + 168 = 529
529 = 23 x 23
x = 1581
1581 + 100 = 1681
1681 = 41 x 41
1581 + 100 + 168 = 1849
1849 = 43 x 43
D:\0002.Exercise\C> {:5_103:} {:5_103:} {:5_100:} 你这是什么编译器,我觉得Dev C++不好用https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif jackz007 发表于 2021-3-10 12:08
编译、运行实况
差个-99 {:5_109:} 谢谢各位的回答 落霞孤鹜飞 发表于 2021-3-10 12:44
你这是什么编译器,我觉得Dev C++不好用
vs2019
页:
[1]